# HG changeset patch # User Gilles Duboscq # Date 1339064079 -7200 # Node ID f0130457c50c595fee6e856d5334936aae57b6c8 # Parent 82f44f47e1aa917a42f6a80f704b2ec494af496c Help old javac version with generics diff -r 82f44f47e1aa -r f0130457c50c graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformations.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformations.java Wed Jun 06 19:19:10 2012 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformations.java Thu Jun 07 12:14:39 2012 +0200 @@ -60,7 +60,8 @@ IfNode newIf = graph.add(new IfNode(ifNode.compare(), duplicateLoop.loop().entryPoint(), loop.entryPoint(), takenProbability)); tempBegin.setNext(newIf); ifNode.setCompare(graph.unique(ConstantNode.forBoolean(false, graph))); - duplicateLoop.getDuplicatedNode(ifNode).setCompare(graph.unique(ConstantNode.forBoolean(true, graph))); + IfNode duplicateIf = duplicateLoop.getDuplicatedNode(ifNode); + duplicateIf.setCompare(graph.unique(ConstantNode.forBoolean(true, graph))); // TODO (gd) probabilities need some amount of fixup.. (probably also in other transforms) }