Mercurial > hg > graal-compiler
comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeCheckParser.java @ 9217:61ba6fc21ba4
Sourcegen can now generate execute methods of signature execute(frame, evaluatedValue).
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 15 Apr 2013 18:50:19 +0200 |
parents | 8a1115c92271 |
children |
comparison
equal
deleted
inserted
replaced
9216:8b9ea2f5c36e | 9217:61ba6fc21ba4 |
---|---|
51 public TypeCheckData create(TemplateMethod method) { | 51 public TypeCheckData create(TemplateMethod method) { |
52 TypeData checkedType = findTypeByMethodName(method, "is"); | 52 TypeData checkedType = findTypeByMethodName(method, "is"); |
53 assert checkedType != null; | 53 assert checkedType != null; |
54 ActualParameter parameter = method.findParameter("valueValue"); | 54 ActualParameter parameter = method.findParameter("valueValue"); |
55 assert parameter != null; | 55 assert parameter != null; |
56 return new TypeCheckData(method, checkedType, parameter.getActualTypeData(getTypeSystem())); | 56 return new TypeCheckData(method, checkedType, parameter.getTypeSystemType()); |
57 } | 57 } |
58 | 58 |
59 @Override | 59 @Override |
60 public Class<? extends Annotation> getAnnotationType() { | 60 public Class<? extends Annotation> getAnnotationType() { |
61 return TypeCheck.class; | 61 return TypeCheck.class; |