# HG changeset patch # User Lukas Stadler # Date 1367605773 -7200 # Node ID 54748fae40d7f59707788e5190d697bb5a19309d # Parent 76937211a12d2f2c9b36fc1a826dd5590a877374# Parent 7931508747f531bb95020e584a09d3409ad41c01 Merge (fixed: 7931508747f5 Fix parameters of node intrinsics to use more specific Location and LocationIden) diff -r 7931508747f5 -r 54748fae40d7 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java Fri May 03 09:24:24 2013 -0700 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java Fri May 03 20:29:33 2013 +0200 @@ -35,7 +35,7 @@ @Input private final NodeInputList virtualObjects = new NodeInputList<>(this); @Input private final NodeInputList values = new NodeInputList<>(this); - private final List locks = new ArrayList<>(); + private List locks = new ArrayList<>(); public CommitAllocationNode() { super(StampFactory.forVoid()); @@ -72,6 +72,13 @@ } @Override + public Node clone(Graph into) { + CommitAllocationNode clone = (CommitAllocationNode) super.clone(into); + clone.locks = new ArrayList<>(locks); + return clone; + } + + @Override public void virtualize(VirtualizerTool tool) { int pos = 0; for (int i = 0; i < virtualObjects.size(); i++) {