Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/TypeCheckParser.java @ 16820:0370880ac9ce
Truffle-DSL: better caching for type checks.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Wed, 13 Aug 2014 18:06:26 +0200 |
parents | 23415229349b |
children | 3912400fc33a |
comparison
equal
deleted
inserted
replaced
16819:8d374faacb7e | 16820:0370880ac9ce |
---|---|
41 TypeData targetType = findTypeByMethodName(method.getSimpleName().toString(), "is"); | 41 TypeData targetType = findTypeByMethodName(method.getSimpleName().toString(), "is"); |
42 if (targetType == null) { | 42 if (targetType == null) { |
43 return null; | 43 return null; |
44 } | 44 } |
45 MethodSpec spec = new MethodSpec(new ParameterSpec("returnType", getContext().getType(boolean.class))); | 45 MethodSpec spec = new MethodSpec(new ParameterSpec("returnType", getContext().getType(boolean.class))); |
46 spec.addRequired(new ParameterSpec("value", getTypeSystem().getPrimitiveTypeMirrors())); | 46 spec.addRequired(new ParameterSpec("value", getTypeSystem().getPrimitiveTypeMirrors(), getTypeSystem().getTypeIdentifiers())); |
47 return spec; | 47 return spec; |
48 } | 48 } |
49 | 49 |
50 @Override | 50 @Override |
51 public TypeCheckData create(TemplateMethod method, boolean invalid) { | 51 public TypeCheckData create(TemplateMethod method, boolean invalid) { |