# HG changeset patch # User Andreas Woess # Date 1375714040 -7200 # Node ID f6a66a518e8abf80b7153f90201e79ac8defe879 # Parent e36f7e4af7bfacbc5104b6d1543d10eddf9c8762 TruffleCache: do not inline invoke with null receiver. diff -r e36f7e4af7bf -r f6a66a518e8a graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java Mon Aug 05 14:53:00 2013 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java Mon Aug 05 16:47:20 2013 +0200 @@ -269,6 +269,9 @@ return inlineGraph; } }); + if (!methodCallTargetNode.isStatic() && methodCallTargetNode.receiver().objectStamp().alwaysNull()) { + return invoke.next(); + } FixedNode fixedNode = (FixedNode) invoke.predecessor(); InliningUtil.inline(invoke, inlinedGraph, true); return fixedNode;