diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java @ 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 ef30b2318658
children 894f82515e38
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 ? "~" : "");
     }