--- old/src/share/vm/gc/serial/genMarkSweep.cpp 2015-09-16 15:18:36.000000000 -0700 +++ new/src/share/vm/gc/serial/genMarkSweep.cpp 2015-09-16 15:18:35.000000000 -0700 @@ -96,8 +96,10 @@ mark_sweep_phase2(); // Don't add any more derived pointers during phase3 - COMPILER2_PRESENT(assert(DerivedPointerTable::is_active(), "Sanity")); - COMPILER2_PRESENT(DerivedPointerTable::set_active(false)); +#if defined(COMPILER2) || INCLUDE_JVMCI + assert(DerivedPointerTable::is_active(), "Sanity"); + DerivedPointerTable::set_active(false); +#endif mark_sweep_phase3();