changeset 9555:76937211a12d

Merge (fixed: 5bf09c5cd2e6 ReadNode/PiPush: compute declaring class by field offset)
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 03 May 2013 20:28:54 +0200
parents 8ccca4b4f880 (diff) 5bf09c5cd2e6 (current diff)
children 54748fae40d7
files
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java	Fri May 03 16:30:39 2013 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java	Fri May 03 20:28:54 2013 +0200
@@ -35,7 +35,7 @@
 
     @Input private final NodeInputList<VirtualObjectNode> virtualObjects = new NodeInputList<>(this);
     @Input private final NodeInputList<ValueNode> values = new NodeInputList<>(this);
-    private final List<int[]> locks = new ArrayList<>();
+    private List<int[]> 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++) {