--- old/src/share/vm/code/relocInfo_ext.cpp 2017-04-25 16:44:20.647175693 +0200 +++ new/src/share/vm/code/relocInfo_ext.cpp 2017-04-25 16:44:20.503175698 +0200 @@ -26,6 +26,7 @@ #include "code/codeCache.hpp" #include "code/relocInfo.hpp" #include "code/relocInfo_ext.hpp" +#include "gc/shared/cardTable.hpp" #include "gc/shared/cardTableModRefBS.hpp" #include "gc/shared/collectedHeap.hpp" #include "memory/universe.hpp" @@ -60,7 +61,7 @@ case symbolic_Relocation::card_table_reference: { BarrierSet* bs = Universe::heap()->barrier_set(); CardTableModRefBS* ct = (CardTableModRefBS*)bs; - return (address)ct->byte_map_base; + return (address)ct->card_table()->byte_map_base(); } case symbolic_Relocation::mark_bits_reference: { return (address)Universe::verify_mark_bits();