# HG changeset patch # User Laurent Daynes # Date 1402475936 -7200 # Node ID 0bd92901891c2b6d5581eaccd82510c44eb397fb # Parent b37dbfdfbbfb90abc645ca4906932293fceeebd5 Fixed missing null check on target call's receiver (i.e., target is a static method) diff -r b37dbfdfbbfb -r 0bd92901891c graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java Tue Jun 10 12:11:48 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java Wed Jun 11 10:38:56 2014 +0200 @@ -50,7 +50,7 @@ int sourceMethodBci = callTarget.invoke().bci(); ResolvedJavaMethod targetMethod = callTarget.targetMethod(); ResolvedJavaType targetReceiverType = null; - if (!sourceMethod.isStatic() && callTarget.receiver().isConstant()) { + if (!sourceMethod.isStatic() && callTarget.receiver() != null && callTarget.receiver().isConstant()) { targetReceiverType = providers.getMetaAccess().lookupJavaType(callTarget.arguments().first().asConstant()); }