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());
         }