changeset 23031:2c730119cb92

Fixed race in inlining visitor.
author Christian Humer <christian.humer@oracle.com>
date Thu, 19 Nov 2015 18:01:10 +0100
parents 183221119491
children 73fa2bf51eaa
files graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java	Thu Nov 19 17:20:38 2015 +0100
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java	Thu Nov 19 18:01:10 2015 +0100
@@ -296,7 +296,7 @@
                 return;
             }
             TruffleInliningDecision decision = currentDecision.findByCall((OptimizedDirectCallNode) node);
-            if (decision.isInline()) {
+            if (decision != null && decision.isInline()) {
                 inliningDecisionStack.add(decision);
                 iteratorStack.add(NodeUtil.makeRecursiveIterator(decision.getTarget().getRootNode()));
             }