src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp	Wed Feb  6 15:32:10 2013
--- new/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp	Wed Feb  6 15:32:10 2013

*** 35,44 **** --- 35,45 ---- #include "gc_implementation/shared/hSpaceCounters.hpp" #include "gc_implementation/shared/parGCAllocBuffer.hpp" #include "memory/barrierSet.hpp" #include "memory/memRegion.hpp" #include "memory/sharedHeap.hpp" + #include "utilities/stack.hpp" // A "G1CollectedHeap" is an implementation of a java heap for HotSpot. // It uses the "Garbage First" heap organization and algorithm, which // may combine concurrent marking with parallel, incremental compaction of // heap subsets that will yield large amounts of garbage.
*** 877,888 **** --- 878,889 ---- // forwarding pointers to themselves. Reset them. void remove_self_forwarding_pointers(); // When one is non-null, so is the other. Together, they each pair is // an object with a preserved mark, and its mark value. ! GrowableArray<oop>* _objs_with_preserved_marks; ! GrowableArray<markOop>* _preserved_marks_of_objs; ! Stack<oop, mtGC> _objs_with_preserved_marks; ! Stack<markOop, mtGC> _preserved_marks_of_objs; // Preserve the mark of "obj", if necessary, in preparation for its mark // word being overwritten with a self-forwarding-pointer. void preserve_mark_if_necessary(oop obj, markOop m);

src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File