hotspot/src/share/vm/code/nmethod.hpp
changeset 26580 8cca7fbe77b8
parent 25740 412b76204e48
child 26705 fca1785e7084
--- a/hotspot/src/share/vm/code/nmethod.hpp	Fri Sep 05 11:23:47 2014 -0700
+++ b/hotspot/src/share/vm/code/nmethod.hpp	Fri Sep 05 14:39:45 2014 -0700
@@ -448,7 +448,10 @@
   // alive.  It is used when an uncommon trap happens.  Returns true
   // if this thread changed the state of the nmethod or false if
   // another thread performed the transition.
-  bool  make_not_entrant() { return make_not_entrant_or_zombie(not_entrant); }
+  bool  make_not_entrant() {
+    assert(!method()->is_method_handle_intrinsic(), "Cannot make MH intrinsic not entrant");
+    return make_not_entrant_or_zombie(not_entrant);
+  }
   bool  make_zombie()      { return make_not_entrant_or_zombie(zombie); }
 
   // used by jvmti to track if the unload event has been reported