comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @ 1836:894b1d7c7e01

6423256: GC stacks should use a better data structure 6942771: SEGV in ParScanThreadState::take_from_overflow_stack Reviewed-by: apetrusenko, ysr, pbk
author jcoomes
date Tue, 28 Sep 2010 15:56:15 -0700
parents 8b10f48633dc
children b14ec34b1e07
comparison
equal deleted inserted replaced
1835:4805b9f4779e 1836:894b1d7c7e01
1689 : oopDesc::load_decode_heap_oop((oop*)new_ref)), 1689 : oopDesc::load_decode_heap_oop((oop*)new_ref)),
1690 "invariant"); 1690 "invariant");
1691 ref = new_ref; 1691 ref = new_ref;
1692 } 1692 }
1693 1693
1694 int refs_to_scan() { return refs()->size(); } 1694 int refs_to_scan() { return (int)refs()->size(); }
1695 int overflowed_refs_to_scan() { return refs()->overflow_stack()->length(); } 1695 int overflowed_refs_to_scan() { return (int)refs()->overflow_stack()->size(); }
1696 1696
1697 template <class T> void update_rs(HeapRegion* from, T* p, int tid) { 1697 template <class T> void update_rs(HeapRegion* from, T* p, int tid) {
1698 if (G1DeferredRSUpdate) { 1698 if (G1DeferredRSUpdate) {
1699 deferred_rs_update(from, p, tid); 1699 deferred_rs_update(from, p, tid);
1700 } else { 1700 } else {