# HG changeset patch # User Thomas Wuerthinger # Date 1423769882 -3600 # Node ID fcfd38578a00a51cb83419cc365497c1383b95ab # Parent 85b21777ce42751a1b1b1746aba0faa38c48b644 Do not schedule virtual object nodes. diff -r 85b21777ce42 -r fcfd38578a00 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Thu Feb 12 20:36:37 2015 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Thu Feb 12 20:38:02 2015 +0100 @@ -449,6 +449,9 @@ if (cfg.getNodeToBlock().containsKey(node)) { return; } + if (node instanceof VirtualObjectNode) { + return; + } // PhiNodes, ProxyNodes and FixedNodes should already have been placed in blocks by // ControlFlowGraph.identifyBlocks if (node instanceof PhiNode || node instanceof ProxyNode || node instanceof FixedNode) {