diff --git a/src/hotspot/share/gc/shared/cardTableModRefBS.cpp b/src/hotspot/share/gc/shared/cardTableModRefBS.cpp index 80e681b..4db3a08 100644 --- a/src/hotspot/share/gc/shared/cardTableModRefBS.cpp +++ b/src/hotspot/share/gc/shared/cardTableModRefBS.cpp @@ -23,6 +23,7 @@ */ #include "precompiled.hpp" +#include "gc/shared/cardTableModRefBSCodeGen.hpp" #include "gc/shared/cardTableModRefBS.inline.hpp" #include "gc/shared/collectedHeap.hpp" #include "gc/shared/genCollectedHeap.hpp" @@ -53,7 +54,12 @@ CardTableModRefBS::CardTableModRefBS(CardTable* card_table) : _card_table(card_table) {} +BarrierSetCodeGen* CardTableModRefBS::make_code_gen() { + return new CardTableModRefBSCodeGen(); +} + void CardTableModRefBS::initialize() { + ModRefBarrierSet::initialize(); initialize_deferred_card_mark_barriers(); }