# HG changeset patch # User iveresov # Date 1410201948 25200 # Node ID 2e6106d44079dd313a6c0e82df744f0b20bc618c # Parent aff6ccb506cb1c3ceabd47b6e42f99b9f1d8f94d 8057750: CTW should not make MH intrinsics not entrant Summary: Do not make MH intrinsics not entrant in CTW Reviewed-by: kvn, vlivanov diff -r aff6ccb506cb -r 2e6106d44079 src/share/vm/classfile/classLoader.cpp --- a/src/share/vm/classfile/classLoader.cpp Fri Sep 05 14:39:45 2014 -0700 +++ b/src/share/vm/classfile/classLoader.cpp Mon Sep 08 11:45:48 2014 -0700 @@ -1609,7 +1609,7 @@ if (TieredCompilation && TieredStopAtLevel >= CompLevel_full_optimization) { // Clobber the first compile and force second tier compilation nmethod* nm = m->code(); - if (nm != NULL) { + if (nm != NULL && !m->is_method_handle_intrinsic()) { // Throw out the code so that the code cache doesn't fill up nm->make_not_entrant(); m->clear_code(); @@ -1628,7 +1628,7 @@ } nmethod* nm = m->code(); - if (nm != NULL) { + if (nm != NULL && !m->is_method_handle_intrinsic()) { // Throw out the code so that the code cache doesn't fill up nm->make_not_entrant(); m->clear_code();