diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java @ 7660:0b646334c5f7

keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 01 Feb 2013 17:32:59 +0100
parents 630ea5001e33
children c6c72de0537e
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java	Fri Feb 01 15:18:22 2013 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java	Fri Feb 01 17:32:59 2013 +0100
@@ -34,17 +34,11 @@
     private String message;
     private final DeoptimizationAction action;
     private final DeoptimizationReason reason;
-    private final long leafGraphId;
 
     public DeoptimizeNode(DeoptimizationAction action, DeoptimizationReason reason) {
-        this(action, reason, -1);
-    }
-
-    public DeoptimizeNode(DeoptimizationAction action, DeoptimizationReason reason, long leafGraphId) {
         super(StampFactory.forVoid());
         this.action = action;
         this.reason = reason;
-        this.leafGraphId = leafGraphId;
     }
 
     public void setMessage(String message) {
@@ -63,13 +57,9 @@
         return reason;
     }
 
-    public long leafGraphId() {
-        return leafGraphId;
-    }
-
     @Override
     public void generate(LIRGeneratorTool gen) {
-        gen.emitDeoptimize(action, reason, message, leafGraphId);
+        gen.emitDeoptimize(action, reason, message);
     }
 
     @NodeIntrinsic