# HG changeset patch # User Lukas Stadler # Date 1352738755 -3600 # Node ID 847bab44637bf7430ad874b13f0849b2582847d6 # Parent e9e724ea5097b9f8a935788279291db7e5f678c0 make VirtualObjectState and MaterializedObjectState global value numberable diff -r e9e724ea5097 -r 847bab44637b graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializedObjectState.java --- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializedObjectState.java Mon Nov 12 17:45:27 2012 +0100 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializedObjectState.java Mon Nov 12 17:45:55 2012 +0100 @@ -30,7 +30,7 @@ /** * This class encapsulated the materialized state of an escape analyzed object. */ -public final class MaterializedObjectState extends EscapeObjectState implements Node.IterableNodeType, LIRLowerable { +public final class MaterializedObjectState extends EscapeObjectState implements Node.IterableNodeType, LIRLowerable, Node.ValueNumberable { @Input private ValueNode materializedValue; diff -r e9e724ea5097 -r 847bab44637b graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/VirtualObjectState.java --- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/VirtualObjectState.java Mon Nov 12 17:45:27 2012 +0100 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/VirtualObjectState.java Mon Nov 12 17:45:55 2012 +0100 @@ -32,7 +32,7 @@ /** * This class encapsulated the virtual state of an escape analyzed object. */ -public final class VirtualObjectState extends EscapeObjectState implements Node.IterableNodeType, LIRLowerable { +public final class VirtualObjectState extends EscapeObjectState implements Node.IterableNodeType, LIRLowerable, Node.ValueNumberable { @Input private final NodeInputList fieldValues;