--- old/src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp 2018-04-12 10:20:27.182236196 +0200 +++ new/src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp 2018-04-12 10:20:26.977227342 +0200 @@ -23,6 +23,7 @@ // no precompiled headers #include "ci/ciUtilities.hpp" +#include "gc/shared/barrierSet.hpp" #include "memory/oopFactory.hpp" #include "oops/objArrayOop.inline.hpp" #include "jvmci/jvmciRuntime.hpp" @@ -120,7 +121,7 @@ symbol_init = (address) vmSymbols::object_initializer_name(); symbol_clinit = (address) vmSymbols::class_initializer_name(); - BarrierSet* bs = Universe::heap()->barrier_set(); + BarrierSet* bs = BarrierSet::barrier_set(); if (bs->is_a(BarrierSet::CardTableBarrierSet)) { jbyte* base = ci_card_table_address(); assert(base != NULL, "unexpected byte_map_base");