< prev index next >

src/hotspot/share/gc/z/zHeapIterator.hpp

Print this page

        

*** 22,46 **** */ #ifndef SHARE_GC_Z_ZHEAPITERATOR_HPP #define SHARE_GC_Z_ZHEAPITERATOR_HPP ! #include "gc/z/zAddressRangeMap.hpp" ! #include "gc/z/zGlobals.hpp" #include "memory/allocation.hpp" #include "utilities/stack.hpp" class ZHeapIteratorBitMap; class ZHeapIterator : public StackObj { friend class ZHeapIteratorRootOopClosure; friend class ZHeapIteratorOopClosure; private: ! typedef ZAddressRangeMap<ZHeapIteratorBitMap*, ZGranuleSizeShift> ZVisitMap; ! typedef ZAddressRangeMapIterator<ZHeapIteratorBitMap*, ZGranuleSizeShift> ZVisitMapIterator; ! typedef Stack<oop, mtGC> ZVisitStack; ZVisitStack _visit_stack; ZVisitMap _visit_map; const bool _visit_referents; --- 22,46 ---- */ #ifndef SHARE_GC_Z_ZHEAPITERATOR_HPP #define SHARE_GC_Z_ZHEAPITERATOR_HPP ! #include "gc/z/zGranuleMap.hpp" #include "memory/allocation.hpp" #include "utilities/stack.hpp" + class ObjectClosure; class ZHeapIteratorBitMap; class ZHeapIterator : public StackObj { friend class ZHeapIteratorRootOopClosure; friend class ZHeapIteratorOopClosure; private: ! typedef ZGranuleMap<ZHeapIteratorBitMap*> ZVisitMap; ! typedef ZGranuleMapIterator<ZHeapIteratorBitMap*> ZVisitMapIterator; ! typedef Stack<oop, mtGC> ZVisitStack; ZVisitStack _visit_stack; ZVisitMap _visit_map; const bool _visit_referents;
< prev index next >