hotspot/src/share/vm/oops/method.cpp
changeset 17388 8193ee82efbe
parent 17370 59a0620561fa
parent 17381 a53ac5bf4850
child 17858 c292f8791cca
--- a/hotspot/src/share/vm/oops/method.cpp	Tue May 14 17:33:07 2013 +0000
+++ b/hotspot/src/share/vm/oops/method.cpp	Thu May 16 13:47:55 2013 -0700
@@ -832,7 +832,9 @@
   assert(entry != NULL, "interpreter entry must be non-null");
   // Sets both _i2i_entry and _from_interpreted_entry
   set_interpreter_entry(entry);
-  if (is_native() && !is_method_handle_intrinsic()) {
+
+  // Don't overwrite already registered native entries.
+  if (is_native() && !has_native_function()) {
     set_native_function(
       SharedRuntime::native_method_throw_unsatisfied_link_error_entry(),
       !native_bind_event_is_interesting);