hotspot/src/share/vm/runtime/java.cpp
changeset 30558 baec90a2699f
parent 29321 b7582a690cb9
child 30764 fec48bf5a827
--- a/hotspot/src/share/vm/runtime/java.cpp	Wed Apr 22 10:31:15 2015 +0200
+++ b/hotspot/src/share/vm/runtime/java.cpp	Thu Apr 23 11:26:32 2015 -0400
@@ -651,11 +651,15 @@
       minor = micro;
       micro = 0;
     }
+    // Incompatible with pre-4243978 JDK.
+    if (info.pending_list_uses_discovered_field == 0) {
+      vm_exit_during_initialization(
+        "Incompatible JDK is not using Reference.discovered field for pending list");
+    }
     _current = JDK_Version(major, minor, micro, info.update_version,
                            info.special_update_version, build,
                            info.thread_park_blocker == 1,
-                           info.post_vm_init_hook_enabled == 1,
-                           info.pending_list_uses_discovered_field == 1);
+                           info.post_vm_init_hook_enabled == 1);
   }
 }