Mercurial > hg > truffle
comparison graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java @ 5519:cedae73d9c2a
Fix problem with jython and tmt
Make loop peeling work when there is no frame state on the loop begin
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Fri, 08 Jun 2012 15:11:19 +0200 |
parents | 5d0d72b37f88 |
children | 0356d95f01ba |
comparison
equal
deleted
inserted
replaced
5518:62952fa9e7aa | 5519:cedae73d9c2a |
---|---|
922 for (Node node : nodes) { | 922 for (Node node : nodes) { |
923 if (node != null) { | 923 if (node != null) { |
924 assert !node.isDeleted() : "trying to duplicate deleted node"; | 924 assert !node.isDeleted() : "trying to duplicate deleted node"; |
925 Node replacement = replacements.replacement(node); | 925 Node replacement = replacements.replacement(node); |
926 if (replacement != node) { | 926 if (replacement != node) { |
927 assert replacement != null; | |
927 newNodes.put(node, replacement); | 928 newNodes.put(node, replacement); |
928 } else { | 929 } else { |
929 Node newNode = node.clone(graph); | 930 Node newNode = node.clone(graph); |
930 assert newNode.getClass() == node.getClass(); | 931 assert newNode.getClass() == node.getClass(); |
931 newNodes.put(node, newNode); | 932 newNodes.put(node, newNode); |