--- old/src/share/vm/runtime/vmStructs.cpp 2015-10-14 13:54:40.431255633 +0200 +++ new/src/share/vm/runtime/vmStructs.cpp 2015-10-14 13:54:40.335257955 +0200 @@ -208,6 +208,7 @@ #include "opto/phaseX.hpp" #include "opto/regalloc.hpp" #include "opto/rootnode.hpp" +#include "opto/shenandoahSupport.hpp" #include "opto/subnode.hpp" #include "opto/vectornode.hpp" #endif // COMPILER2 @@ -2076,6 +2077,10 @@ declare_c2_type(OverflowAddLNode, OverflowLNode) \ declare_c2_type(OverflowSubLNode, OverflowLNode) \ declare_c2_type(OverflowMulLNode, OverflowLNode) \ + declare_c2_type(ShenandoahBarrierNode, TypeNode) \ + declare_c2_type(ShenandoahReadBarrierNode, ShenandoahBarrierNode) \ + declare_c2_type(ShenandoahWriteBarrierNode, ShenandoahBarrierNode) \ + declare_c2_type(ShenandoahWBMemProjNode, ProjNode) \ \ /*********************/ \ /* Adapter Blob Entries */ \ @@ -2257,6 +2262,7 @@ declare_constant(BarrierSet::CardTableExtension) \ declare_constant(BarrierSet::G1SATBCT) \ declare_constant(BarrierSet::G1SATBCTLogging) \ + declare_constant(BarrierSet::ShenandoahBarrierSet) \ \ declare_constant(BlockOffsetSharedArray::LogN) \ declare_constant(BlockOffsetSharedArray::LogN_words) \