# HG changeset patch # User Doug Simon # Date 1390231644 -3600 # Node ID c3370b2e1cbcf206190443ec138ae01269966834 # Parent e8bd4f3776ee89c5113b5dd3da0b81152410ad2a added check for invalidated code in executeCompiledMethodVarargs diff -r e8bd4f3776ee -r c3370b2e1cbc src/share/vm/graal/graalCompilerToVM.cpp --- a/src/share/vm/graal/graalCompilerToVM.cpp Mon Jan 20 16:26:39 2014 +0100 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Mon Jan 20 16:27:24 2014 +0100 @@ -688,6 +688,9 @@ HandleMark hm; jlong nmethodValue = HotSpotInstalledCode::codeBlob(hotspotInstalledCode); + if (nmethodValue == 0L) { + THROW_(vmSymbols::com_oracle_graal_api_code_InvalidInstalledCodeException(), NULL); + } nmethod* nm = (nmethod*) (address) nmethodValue; methodHandle mh = nm->method(); Symbol* signature = mh->signature();