# HG changeset patch # User Gilles Duboscq # Date 1430841383 -7200 # Node ID d1baf7d5230a131ba6753eab8209903a56672b0a # Parent bd6f19542e08155194eee4ea2a5bb4880777185f GraphDecoder: add debug information to Invoke assertion diff -r bd6f19542e08 -r d1baf7d5230a graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java Wed May 06 11:08:36 2015 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java Tue May 05 17:56:23 2015 +0200 @@ -946,7 +946,7 @@ return true; } else if (node instanceof Invoke) { - assert node instanceof InvokeNode || node instanceof InvokeWithExceptionNode : "The only two Invoke node classes"; + assert node instanceof InvokeNode || node instanceof InvokeWithExceptionNode : "The only two Invoke node classes. Got " + node.getClass(); assert direct : "Invoke and InvokeWithException only have direct successor and input edges"; if (edges.type() == Edges.Type.Successors) { assert edges.getCount() == (node instanceof InvokeWithExceptionNode ? 2 : 1) : "InvokeNode has one successor (next); InvokeWithExceptionNode has two successors (next, exceptionEdge)";