changeset 6546:79119bd2505a

Call target can be null, so don't crash debug printer
author Christian Wimmer <christian.wimmer@oracle.com>
date Wed, 10 Oct 2012 20:29:07 -0700
parents 05227ad6eba7
children 4667e5f25fce
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java	Wed Oct 10 20:28:42 2012 -0700
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java	Wed Oct 10 20:29:07 2012 -0700
@@ -116,7 +116,7 @@
         if (verbosity == Verbosity.Long) {
             return super.toString(Verbosity.Short) + "(bci=" + bci() + ")";
         } else if (verbosity == Verbosity.Name) {
-            return "Invoke#" + callTarget().targetName();
+            return "Invoke#" + (callTarget == null ? "null" : callTarget().targetName());
         } else {
             return super.toString(verbosity);
         }
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java	Wed Oct 10 20:28:42 2012 -0700
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java	Wed Oct 10 20:29:07 2012 -0700
@@ -107,7 +107,7 @@
         if (verbosity == Verbosity.Long) {
             return super.toString(Verbosity.Short) + "(bci=" + bci() + ")";
         } else if (verbosity == Verbosity.Name) {
-            return "Invoke#" + callTarget().targetName();
+            return "Invoke#" + (callTarget == null ? "null" : callTarget().targetName());
         } else {
             return super.toString(verbosity);
         }