< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahObjectMarker.hpp

Print this page

        

*** 23,35 **** */ #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHOBJECTMARKER_HPP #define SHARE_GC_SHENANDOAH_SHENANDOAHOBJECTMARKER_HPP - #include "gc/shared/markBitMap.hpp" #include "gc/shared/objectMarker.hpp" ! #include "gc/shenandoah/shenandoahHeap.hpp" class ShenandoahObjectMarker : public ObjectMarker { private: ShenandoahHeap* const _heap; MarkBitMap* _bit_map; --- 23,36 ---- */ #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHOBJECTMARKER_HPP #define SHARE_GC_SHENANDOAH_SHENANDOAHOBJECTMARKER_HPP #include "gc/shared/objectMarker.hpp" ! ! class MarkBitMap; ! class ShenandoahHeap; class ShenandoahObjectMarker : public ObjectMarker { private: ShenandoahHeap* const _heap; MarkBitMap* _bit_map;
*** 41,49 **** bool init(); void done(); bool mark(oop o); ! bool visited(oop o); }; #endif // SHARE_GC_SHENANDOAH_SHENANDOAHOBJECTMARKER_HPP --- 42,50 ---- bool init(); void done(); bool mark(oop o); ! bool marked(oop o); }; #endif // SHARE_GC_SHENANDOAH_SHENANDOAHOBJECTMARKER_HPP
< prev index next >