# HG changeset patch # User Tom Rodriguez # Date 1435598535 25200 # Node ID 9143e6b3c475ccc904db95067cbabb9bccffb41c # Parent 05202e631349d3db7127e41d16d0da7139596075 getDebugProperties should handle null more gracefully diff -r 05202e631349 -r 9143e6b3c475 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java Mon Jun 29 10:18:50 2015 -0700 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java Mon Jun 29 10:22:15 2015 -0700 @@ -102,6 +102,11 @@ int valuePos = 0; for (int objIndex = 0; objIndex < virtualObjects.size(); objIndex++) { VirtualObjectNode virtual = virtualObjects.get(objIndex); + if (virtual == null) { + // Could occur in invalid graphs + properties.put("object(" + objIndex + ")", "null"); + continue; + } StringBuilder s = new StringBuilder(); s.append(virtual.type().toJavaName(false)).append("["); for (int i = 0; i < virtual.entryCount(); i++) {