# HG changeset patch # User Josef Eisl # Date 1394705840 -3600 # Node ID 2a4d3ceb7ed32451475d766b566198d57fc685c7 # Parent 92e34e6121acaf1f5ac0e8866d92c0a07222b4bf Fix CFGPrinter printNodes issue. Printing Nodes using the LIR is unsupported since 8bdebcc53d15. diff -r 92e34e6121ac -r 2a4d3ceb7ed3 graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java --- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java Thu Mar 13 09:22:27 2014 +0100 +++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java Thu Mar 13 11:17:20 2014 +0100 @@ -250,20 +250,24 @@ } } - Node cur = block.getBeginNode(); - while (true) { - printNode(cur, false); + // Currently no node printing for lir + if (lir == null) { + Node cur = block.getBeginNode(); + while (true) { + printNode(cur, false); - if (cur == block.getEndNode()) { - for (Map.Entry entry : latestScheduling.entries()) { - if (entry.getValue() == block && !inFixedSchedule(entry.getKey()) && !printedNodes.isMarked(entry.getKey())) { - printNode(entry.getKey(), true); + if (cur == block.getEndNode()) { + for (Map.Entry entry : latestScheduling.entries()) { + if (entry.getValue() == block && !inFixedSchedule(entry.getKey()) && !printedNodes.isMarked(entry.getKey())) { + printNode(entry.getKey(), true); + } } + break; } - break; + assert cur.successors().count() == 1; + cur = cur.successors().first(); } - assert cur.successors().count() == 1; - cur = cur.successors().first(); + } out.enableIndentation();