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;