changeset 7033:d9930fec7553

Allow intrinsification without a GraalCodeCacheProvider (workaround until TODO is resolved)
author Christian Wimmer <christian.wimmer@oracle.com>
date Mon, 26 Nov 2012 18:25:44 -0800
parents 5a1f6e96e163
children 89df4e71940a
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IntrinsificationPhase.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IntrinsificationPhase.java	Mon Nov 26 18:24:08 2012 -0800
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IntrinsificationPhase.java	Mon Nov 26 18:25:44 2012 -0800
@@ -68,7 +68,7 @@
 
     private static StructuredGraph getIntrinsicGraph(Invoke invoke, ResolvedJavaMethod target, GraalCodeCacheProvider runtime) {
         StructuredGraph intrinsicGraph = (StructuredGraph) target.getCompilerStorage().get(Graph.class);
-        if (intrinsicGraph == null) {
+        if (intrinsicGraph == null && runtime != null) {
             // TODO remove once all intrinsics are available via compilerStorage
             intrinsicGraph = runtime.intrinsicGraph(invoke.stateAfter().method(), invoke.bci(), target, invoke.callTarget().arguments());
         }