equal
deleted
inserted
replaced
279 |
279 |
280 virtual bool card_mark_must_follow_store() const { |
280 virtual bool card_mark_must_follow_store() const { |
281 return UseConcMarkSweepGC; |
281 return UseConcMarkSweepGC; |
282 } |
282 } |
283 |
283 |
284 virtual bool needs_reference_pending_list_locker_thread() const { |
|
285 return UseConcMarkSweepGC; |
|
286 } |
|
287 |
|
288 // We don't need barriers for stores to objects in the |
284 // We don't need barriers for stores to objects in the |
289 // young gen and, a fortiori, for initializing stores to |
285 // young gen and, a fortiori, for initializing stores to |
290 // objects therein. This applies to DefNew+Tenured and ParNew+CMS |
286 // objects therein. This applies to DefNew+Tenured and ParNew+CMS |
291 // only and may need to be re-examined in case other |
287 // only and may need to be re-examined in case other |
292 // kinds of collectors are implemented in the future. |
288 // kinds of collectors are implemented in the future. |