changeset 9547:8b126a466917

Merge (fixed 106f0a0acafa)
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 03 May 2013 20:23:53 +0200
parents 6f51dc49e163 (diff) 106f0a0acafa (current diff)
children 52353ed06cdf
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java
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	Tue Apr 30 17:29:33 2013 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java	Fri May 03 20:23:53 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++) {