comparison src/share/vm/gc_implementation/g1/concurrentMark.hpp @ 23025:24c446b2460d

8076265: Simplify deal_with_reference Summary: Eliminate _CHECK_BOTH_FINGERS_ and simplify. Reviewed-by: brutisso, tschatzl
author kbarrett
date Wed, 08 Apr 2015 10:32:16 -0400
parents e7d0505c8a30
children b7c8142a9e0b
comparison
equal deleted inserted replaced
23024:cbc7c4c9e11c 23025:24c446b2460d
1106 // it checks a bunch of conditions that might cause the marking step 1106 // it checks a bunch of conditions that might cause the marking step
1107 // to abort 1107 // to abort
1108 void regular_clock_call(); 1108 void regular_clock_call();
1109 bool concurrent() { return _concurrent; } 1109 bool concurrent() { return _concurrent; }
1110 1110
1111 // Test whether objAddr might have already been passed over by the
1112 // mark bitmap scan, and so needs to be pushed onto the mark stack.
1113 bool is_below_finger(HeapWord* objAddr, HeapWord* global_finger) const;
1114
1111 public: 1115 public:
1112 // It resets the task; it should be called right at the beginning of 1116 // It resets the task; it should be called right at the beginning of
1113 // a marking phase. 1117 // a marking phase.
1114 void reset(CMBitMap* _nextMarkBitMap); 1118 void reset(CMBitMap* _nextMarkBitMap);
1115 // it clears all the fields that correspond to a claimed region. 1119 // it clears all the fields that correspond to a claimed region.