diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java @ 10602:b8fe1fe004ec

Truffle-DSL: fixed bugs in the generated polymorphic code generation.
author Christian Humer <christian.humer@gmail.com>
date Tue, 02 Jul 2013 19:21:59 +0200
parents e93efe3ba5f4
children 6879565ee10b
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java	Tue Jul 02 14:51:22 2013 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java	Tue Jul 02 19:21:59 2013 +0200
@@ -28,7 +28,6 @@
 import javax.lang.model.type.*;
 
 import com.oracle.truffle.dsl.processor.*;
-import com.oracle.truffle.dsl.processor.template.TemplateMethod.Signature;
 import com.oracle.truffle.dsl.processor.typesystem.*;
 
 /**
@@ -141,7 +140,7 @@
     public List<ActualParameter> findParameters(ParameterSpec spec) {
         List<ActualParameter> foundParameters = new ArrayList<>();
         for (ActualParameter param : getReturnTypeAndParameters()) {
-            if (param.getSpecification().equals(spec)) {
+            if (param.getSpecification().getName().equals(spec.getName())) {
                 foundParameters.add(param);
             }
         }