--- old/src/share/vm/compiler/disassembler.cpp 2017-04-25 16:44:21.415175666 +0200 +++ new/src/share/vm/compiler/disassembler.cpp 2017-04-25 16:44:21.267175671 +0200 @@ -26,6 +26,7 @@ #include "classfile/javaClasses.hpp" #include "code/codeCache.hpp" #include "compiler/disassembler.hpp" +#include "gc/shared/cardTable.hpp" #include "gc/shared/cardTableModRefBS.hpp" #include "gc/shared/collectedHeap.hpp" #include "memory/resourceArea.hpp" @@ -337,8 +338,8 @@ BarrierSet* bs = Universe::heap()->barrier_set(); if (bs->is_a(BarrierSet::CardTableModRef) && - adr == (address)(barrier_set_cast(bs)->byte_map_base)) { - st->print("word_map_base"); + adr == (address)(barrier_set_cast(bs)->card_table()->byte_map_base())) { + st->print("byte_map_base"); if (WizardMode) st->print(" " INTPTR_FORMAT, p2i(adr)); return; }