Mercurial > hg > graal-jvmci-8
changeset 22702:15013021dbfa
only install evol_method dependencies if JVMTI needs them
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 22 Oct 2015 12:43:42 +0200 |
parents | 6b1cd334f300 |
children | f190cf6fb28e |
files | src/share/vm/jvmci/jvmciCodeInstaller.cpp |
diffstat | 1 files changed, 9 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/jvmci/jvmciCodeInstaller.cpp Wed Oct 21 20:39:03 2015 -0700 +++ b/src/share/vm/jvmci/jvmciCodeInstaller.cpp Thu Oct 22 12:43:42 2015 +0200 @@ -372,13 +372,15 @@ } } } - objArrayHandle methods = HotSpotCompiledCode::methods(compiled_code); - if (!methods.is_null()) { - int length = methods->length(); - for (int i = 0; i < length; ++i) { - Handle method_handle = methods->obj_at(i); - methodHandle method = getMethodFromHotSpotMethod(method_handle()); - _dependencies->assert_evol_method(method()); + if (JvmtiExport::can_hotswap_or_post_breakpoint()) { + objArrayHandle methods = HotSpotCompiledCode::methods(compiled_code); + if (!methods.is_null()) { + int length = methods->length(); + for (int i = 0; i < length; ++i) { + Handle method_handle = methods->obj_at(i); + methodHandle method = getMethodFromHotSpotMethod(method_handle()); + _dependencies->assert_evol_method(method()); + } } } }