# HG changeset patch # User Christian Wimmer # Date 1353983144 28800 # Node ID d9930fec7553b43f3475fb6af082de6d3bd3228f # Parent 5a1f6e96e1639ae8be0c11349f343e8d5bdeb5cb Allow intrinsification without a GraalCodeCacheProvider (workaround until TODO is resolved) diff -r 5a1f6e96e163 -r d9930fec7553 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IntrinsificationPhase.java --- 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()); }