Mercurial > hg > truffle
changeset 16088:0bd92901891c
Fixed missing null check on target call's receiver (i.e., target is a static method)
author | Laurent Daynes <Laurent.Daynes@oracle.com> |
---|---|
date | Wed, 11 Jun 2014 10:38:56 +0200 |
parents | b37dbfdfbbfb |
children | 8d164bec9807 |
files | graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.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/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()); }