comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeMethodParser.java @ 7795:ee84a187f84a

Fixed minor bug.
author Christian Humer <christian.humer@gmail.com>
date Fri, 15 Feb 2013 19:36:03 +0100
parents 5e3d1a68664e
children 703c09f8640c
comparison
equal deleted inserted replaced
7794:b891ec348f8a 7795:ee84a187f84a
45 public MethodSpec createSpecification(ExecutableElement method, AnnotationMirror mirror) { 45 public MethodSpec createSpecification(ExecutableElement method, AnnotationMirror mirror) {
46 List<TypeMirror> types = new ArrayList<>(); 46 List<TypeMirror> types = new ArrayList<>();
47 types.addAll(Arrays.asList(getNode().getTypeSystem().getPrimitiveTypeMirrors())); 47 types.addAll(Arrays.asList(getNode().getTypeSystem().getPrimitiveTypeMirrors()));
48 types.add(getContext().getType(void.class)); 48 types.add(getContext().getType(void.class));
49 49
50 ParameterSpec returnTypeSpec = new ParameterSpec("executedValue", types.toArray(new TypeMirror[types.size()]), getNode().getTypeSystem().getGenericType(), false, Cardinality.ONE); 50 ParameterSpec returnTypeSpec = new ParameterSpec("executedValue", types.toArray(new TypeMirror[types.size()]), false, Cardinality.ONE);
51 51
52 List<ParameterSpec> parameters = new ArrayList<>(); 52 List<ParameterSpec> parameters = new ArrayList<>();
53 parameters.add(new ParameterSpec("frame", getContext().getTruffleTypes().getFrame(), true)); 53 parameters.add(new ParameterSpec("frame", getContext().getTruffleTypes().getFrame(), true));
54 return new MethodSpec(returnTypeSpec, parameters); 54 return new MethodSpec(returnTypeSpec, parameters);
55 } 55 }