--- old/src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp 2018-04-12 10:20:21.791003348 +0200 +++ new/src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp 2018-04-12 10:20:21.584994451 +0200 @@ -28,7 +28,6 @@ #include "gc/shared/cardTable.hpp" #include "gc/shared/cardTableBarrierSet.hpp" #include "gc/shared/cardTableBarrierSetAssembler.hpp" -#include "gc/shared/collectedHeap.hpp" #define __ masm-> @@ -44,7 +43,7 @@ void CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier(MacroAssembler* masm, DecoratorSet decorators, Register addr, Register count, Register tmp) { - BarrierSet *bs = Universe::heap()->barrier_set(); + BarrierSet *bs = BarrierSet::barrier_set(); CardTableBarrierSet* ctbs = barrier_set_cast(bs); CardTable* ct = ctbs->card_table(); assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code"); @@ -89,7 +88,7 @@ void CardTableBarrierSetAssembler::store_check(MacroAssembler* masm, Register obj, Address dst) { // Does a store check for the oop in register obj. The content of // register obj is destroyed afterwards. - BarrierSet* bs = Universe::heap()->barrier_set(); + BarrierSet* bs = BarrierSet::barrier_set(); CardTableBarrierSet* ct = barrier_set_cast(bs); assert(sizeof(*ct->card_table()->byte_map_base()) == sizeof(jbyte), "adjust this code");