--- a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp Wed Apr 08 15:19:49 2015 +0200
+++ b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp Wed Apr 08 10:32:16 2015 -0400
@@ -1100,6 +1100,10 @@
void regular_clock_call();
bool concurrent() { return _concurrent; }
+ // Test whether objAddr might have already been passed over by the
+ // mark bitmap scan, and so needs to be pushed onto the mark stack.
+ bool is_below_finger(HeapWord* objAddr, HeapWord* global_finger) const;
+
public:
// It resets the task; it should be called right at the beginning of
// a marking phase.