src/share/vm/prims/methodHandles.cpp

changeset 4354
5c0931d15474
parent 4278
070d523b96a7
child 4866
16885e702c88
     1.1 --- a/src/share/vm/prims/methodHandles.cpp	Fri Dec 07 18:13:23 2012 -0800
     1.2 +++ b/src/share/vm/prims/methodHandles.cpp	Fri Dec 14 12:06:42 2012 -0800
     1.3 @@ -1168,8 +1168,8 @@
     1.4      // Walk all nmethods depending on this call site.
     1.5      MutexLocker mu(Compile_lock, thread);
     1.6      Universe::flush_dependents_on(call_site, target);
     1.7 +    java_lang_invoke_CallSite::set_target(call_site(), target());
     1.8    }
     1.9 -  java_lang_invoke_CallSite::set_target(call_site(), target());
    1.10  }
    1.11  JVM_END
    1.12  
    1.13 @@ -1180,8 +1180,8 @@
    1.14      // Walk all nmethods depending on this call site.
    1.15      MutexLocker mu(Compile_lock, thread);
    1.16      Universe::flush_dependents_on(call_site, target);
    1.17 +    java_lang_invoke_CallSite::set_target_volatile(call_site(), target());
    1.18    }
    1.19 -  java_lang_invoke_CallSite::set_target_volatile(call_site(), target());
    1.20  }
    1.21  JVM_END
    1.22  

mercurial