diff graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeData.java @ 10596:f43eb2f1bbbc

Truffle-DSL: code-generation of polymorphic caching
author Christian Humer <christian.humer@gmail.com>
date Mon, 01 Jul 2013 20:32:20 +0200
parents 763100239da6
children
line wrap: on
line diff
--- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeData.java	Mon Jul 01 20:31:30 2013 +0200
+++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeData.java	Mon Jul 01 20:32:20 2013 +0200
@@ -22,8 +22,6 @@
  */
 package com.oracle.truffle.codegen.processor.node;
 
-import java.util.*;
-
 import javax.lang.model.element.*;
 
 import com.oracle.truffle.codegen.processor.*;
@@ -35,8 +33,8 @@
     private final TypeSystemData typeSystem;
     private final TypeData type;
 
-    public ExecutableTypeData(TemplateMethod method, TypeSystemData typeSystem, TypeData type) {
-        super(method);
+    public ExecutableTypeData(TemplateMethod method, ExecutableElement executable, TypeSystemData typeSystem, TypeData type) {
+        super(method, executable);
         this.typeSystem = typeSystem;
         this.type = type;
     }
@@ -75,16 +73,6 @@
         return count;
     }
 
-    public boolean hasGenericSignature() {
-        List<TypeData> types = getSignature();
-        for (TypeData typeData : types) {
-            if (!typeData.isGeneric()) {
-                return false;
-            }
-        }
-        return true;
-    }
-
     @Override
     public int hashCode() {
         return type.hashCode();