Mercurial > hg > graal-compiler
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; |