Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeMethodParser.java @ 8310:89006c76f737
Final fields of base node can be optionally passed to builtin specialization method. And a few fixes.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Fri, 15 Mar 2013 21:18:33 +0100 |
parents | 0905d796944a |
children | a80bf36c6a1e |
comparison
equal
deleted
inserted
replaced
8280:2ddf84436009 | 8310:89006c76f737 |
---|---|
61 } | 61 } |
62 | 62 |
63 @Override | 63 @Override |
64 public ExecutableTypeData create(TemplateMethod method) { | 64 public ExecutableTypeData create(TemplateMethod method) { |
65 TypeData resolvedType = method.getReturnType().getActualTypeData(getNode().getTypeSystem()); | 65 TypeData resolvedType = method.getReturnType().getActualTypeData(getNode().getTypeSystem()); |
66 if (resolvedType == null) { | |
67 return null; | |
68 } | |
69 return new ExecutableTypeData(method, getNode().getTypeSystem(), resolvedType); | 66 return new ExecutableTypeData(method, getNode().getTypeSystem(), resolvedType); |
70 } | 67 } |
71 | 68 |
72 @Override | 69 @Override |
73 public Class<? extends Annotation> getAnnotationType() { | 70 public Class<? extends Annotation> getAnnotationType() { |