changeset 21572:d6d7e51d9206

Truffle/instrumentation: catch a NPE error condition (when a tagged STATEMENT has no source information)
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Wed, 27 May 2015 20:49:09 -0700
parents 189d7a64b4d9
children ffdd2ec86f42
files graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java	Wed May 27 16:36:03 2015 -0700
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java	Wed May 27 20:49:09 2015 -0700
@@ -52,6 +52,9 @@
             section = node.getEncapsulatingSourceSection();
             estimated = true;
         }
+        if (section == null) {
+            return "<error: source location>";
+        }
         return section.getShortDescription() + (estimated ? "~" : "");
     }