Mercurial > hg > graal-jvmci-8
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. |