comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java @ 13271:2b9fcffd6f36

Truffle-DSL: added support for generating execute methods with java varargs.
author Christian Humer <christian.humer@gmail.com>
date Sun, 01 Dec 2013 18:18:33 +0100
parents 8e8347ecabbc
children 807ad2134a6b 25ecb47a6d0e
comparison
equal deleted inserted replaced
13203:401e1473c546 13271:2b9fcffd6f36
200 prev = param; 200 prev = param;
201 } 201 }
202 return prev; 202 return prev;
203 } 203 }
204 204
205 public int getSignatureSize() {
206 int signatureSize = 0;
207 for (ActualParameter parameter : getParameters()) {
208 if (!parameter.getSpecification().isSignature()) {
209 continue;
210 }
211 signatureSize++;
212 }
213 return signatureSize;
214 }
215
205 public Signature getSignature() { 216 public Signature getSignature() {
206 Signature signature = new Signature(); 217 Signature signature = new Signature();
207 for (ActualParameter parameter : getReturnTypeAndParameters()) { 218 for (ActualParameter parameter : getReturnTypeAndParameters()) {
208 if (!parameter.getSpecification().isSignature()) { 219 if (!parameter.getSpecification().isSignature()) {
209 continue; 220 continue;