< 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 >