< prev index next >

src/hotspot/share/compiler/oopMap.cpp

Print this page
rev 56540 : 8232083: Minimal VM is broken after JDK-8231586
Reviewed-by:

@@ -311,14 +311,16 @@
   OopMapValue omv;
   {
     OopMapStream oms(map);
     if (!oms.is_done()) {
 #ifndef TIERED
-      COMPILER1_PRESENT(ShouldNotReachHere();)
+      omv = oms.current();
+      bool is_derived_oop = omv.type() == OopMapValue::derived_oop_value;
+      COMPILER1_PRESENT(if (is_derived_oop) ShouldNotReachHere();)
 #if INCLUDE_JVMCI
       if (UseJVMCICompiler) {
-        ShouldNotReachHere();
+        if (is_derived_oop) ShouldNotReachHere();
       }
 #endif
 #endif // !TIERED
       do {
         omv = oms.current();
< prev index next >