diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java @ 22271:e8dc090e167f

keep "ensureVirtual" flag for objects during escape analysis
author Lukas Stadler <lukas.stadler@oracle.com>
date Tue, 21 Jul 2015 14:14:41 +0200
parents 0e095e2c24e2
children 681c04ce9db2
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java	Tue Jul 21 14:09:39 2015 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java	Tue Jul 21 14:14:41 2015 +0200
@@ -82,7 +82,7 @@
         VirtualBoxingNode newVirtual = new VirtualBoxingNode(type, boxingKind);
         assert newVirtual.getFields().length == 1;
 
-        tool.createVirtualObject(newVirtual, new ValueNode[]{v}, Collections.<MonitorIdNode> emptyList());
+        tool.createVirtualObject(newVirtual, new ValueNode[]{v}, Collections.<MonitorIdNode> emptyList(), false);
         tool.replaceWithVirtual(newVirtual);
     }
 }