--- old/src/share/vm/compiler/oopMap.cpp 2016-06-29 14:06:24.000000000 +0200 +++ new/src/share/vm/compiler/oopMap.cpp 2016-06-29 14:06:24.000000000 +0200 @@ -273,14 +273,9 @@ static DoNothingClosure do_nothing; static void add_derived_oop(oop* base, oop* derived) { -#ifndef TIERED +#if !defined(TIERED) && !defined(INCLUDE_JVMCI) COMPILER1_PRESENT(ShouldNotReachHere();) -#if INCLUDE_JVMCI - if (UseJVMCICompiler) { - ShouldNotReachHere(); - } -#endif -#endif // TIERED +#endif // !defined(TIERED) && !defined(INCLUDE_JVMCI) #if defined(COMPILER2) || INCLUDE_JVMCI DerivedPointerTable::add(derived, base); #endif // COMPILER2 || INCLUDE_JVMCI @@ -473,13 +468,8 @@ #ifndef PRODUCT bool ImmutableOopMap::has_derived_pointer() const { -#ifndef TIERED +#if !defined(TIERED) && !defined(INCLUDE_JVMCI) COMPILER1_PRESENT(return false); -#if INCLUDE_JVMCI - if (UseJVMCICompiler) { - return false; - } -#endif #endif // !TIERED #if defined(COMPILER2) || INCLUDE_JVMCI OopMapStream oms(this,OopMapValue::derived_oop_value);