--- old/src/share/vm/runtime/vmStructs.cpp 2015-10-08 22:16:05.440879529 +0200 +++ new/src/share/vm/runtime/vmStructs.cpp 2015-10-08 22:16:05.391880699 +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,9 @@ 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) \ \ /*********************/ \ /* Adapter Blob Entries */ \ @@ -2257,6 +2261,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) \