diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.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 5e3d1a68664e
children b66a826acf4b
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java	Fri Feb 01 15:18:22 2013 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java	Fri Feb 01 17:32:59 2013 +0100
@@ -41,7 +41,6 @@
     private final int bci;
     private boolean polymorphic;
     private boolean useForInlining;
-    private final long leafGraphId;
     private double inliningRelevance;
 
     /**
@@ -50,11 +49,10 @@
      * @param bci the bytecode index of the original invoke (used for debug infos)
      * @param callTarget the target method being called
      */
-    public InvokeNode(CallTargetNode callTarget, int bci, long leafGraphId) {
+    public InvokeNode(CallTargetNode callTarget, int bci) {
         super(callTarget.returnStamp());
         this.callTarget = callTarget;
         this.bci = bci;
-        this.leafGraphId = leafGraphId;
         this.polymorphic = false;
         this.useForInlining = true;
         this.inliningRelevance = Double.NaN;
@@ -100,11 +98,6 @@
     }
 
     @Override
-    public long leafGraphId() {
-        return leafGraphId;
-    }
-
-    @Override
     public Map<Object, Object> getDebugProperties(Map<Object, Object> map) {
         Map<Object, Object> debugProperties = super.getDebugProperties(map);
         if (callTarget instanceof MethodCallTargetNode && methodCallTarget().targetMethod() != null) {