--- old/src/share/vm/gc/shared/space.hpp 2017-04-25 16:45:13.547173850 +0200 +++ new/src/share/vm/gc/shared/space.hpp 2017-04-25 16:45:13.403173855 +0200 @@ -26,7 +26,7 @@ #define SHARE_VM_GC_SHARED_SPACE_HPP #include "gc/shared/blockOffsetTable.hpp" -#include "gc/shared/cardTableModRefBS.hpp" +#include "gc/shared/cardTable.hpp" #include "gc/shared/workgroup.hpp" #include "memory/allocation.hpp" #include "memory/iterator.hpp" @@ -180,7 +180,7 @@ // depending on the type of space in which the closure will // operate. ResourceArea allocated. virtual DirtyCardToOopClosure* new_dcto_cl(ExtendedOopClosure* cl, - CardTableModRefBS::PrecisionStyle precision, + CardTable::PrecisionStyle precision, HeapWord* boundary, bool parallel); @@ -252,7 +252,7 @@ protected: ExtendedOopClosure* _cl; Space* _sp; - CardTableModRefBS::PrecisionStyle _precision; + CardTable::PrecisionStyle _precision; HeapWord* _boundary; // If non-NULL, process only non-NULL oops // pointing below boundary. HeapWord* _min_done; // ObjHeadPreciseArray precision requires @@ -281,7 +281,7 @@ public: DirtyCardToOopClosure(Space* sp, ExtendedOopClosure* cl, - CardTableModRefBS::PrecisionStyle precision, + CardTable::PrecisionStyle precision, HeapWord* boundary) : _sp(sp), _cl(cl), _precision(precision), _boundary(boundary), _min_done(NULL) { @@ -615,7 +615,7 @@ // Override. DirtyCardToOopClosure* new_dcto_cl(ExtendedOopClosure* cl, - CardTableModRefBS::PrecisionStyle precision, + CardTable::PrecisionStyle precision, HeapWord* boundary, bool parallel); @@ -690,7 +690,7 @@ public: FilteringDCTOC(Space* sp, ExtendedOopClosure* cl, - CardTableModRefBS::PrecisionStyle precision, + CardTable::PrecisionStyle precision, HeapWord* boundary) : DirtyCardToOopClosure(sp, cl, precision, boundary) {} }; @@ -719,7 +719,7 @@ public: ContiguousSpaceDCTOC(ContiguousSpace* sp, ExtendedOopClosure* cl, - CardTableModRefBS::PrecisionStyle precision, + CardTable::PrecisionStyle precision, HeapWord* boundary) : FilteringDCTOC(sp, cl, precision, boundary) {}