Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/MethodParser.java @ 8592:a80bf36c6a1e
Refactor to shared template method signature comparison.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 01 Apr 2013 11:52:38 +0200 |
parents | 89006c76f737 |
children | 54e227b2e199 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/MethodParser.java Fri Mar 29 21:39:54 2013 +0100 +++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/MethodParser.java Mon Apr 01 11:52:38 2013 +0200 @@ -43,7 +43,7 @@ } protected ParameterSpec createValueParameterSpec(String valueName, NodeData nodeData, boolean optional) { - return new ParameterSpec(valueName, nodeData, optional, Cardinality.ONE); + return new ParameterSpec(valueName, nodeData, optional, Cardinality.ONE, true); } protected ParameterSpec createReturnParameterSpec() { @@ -60,7 +60,7 @@ List<ParameterSpec> defaultParameters = new ArrayList<>(); if (getNode().supportsFrame()) { - defaultParameters.add(new ParameterSpec("frame", getContext().getTruffleTypes().getFrame(), true)); + defaultParameters.add(new ParameterSpec("frame", getContext().getTruffleTypes().getFrame(), true, false)); } TypeMirror declaredType = Utils.findNearestEnclosingType(method).asType(); @@ -73,7 +73,7 @@ for (NodeFieldData field : getNode().getFields()) { if (field.getKind() == FieldKind.FIELD) { - ParameterSpec spec = new ParameterSpec(field.getName(), field.getType(), true); + ParameterSpec spec = new ParameterSpec(field.getName(), field.getType(), true, false); spec.setLocal(true); defaultParameters.add(spec); } @@ -97,7 +97,7 @@ break; } - defaultParameters.add(new ParameterSpec(shortCircuitValueName(valueName), getContext().getType(boolean.class), false)); + defaultParameters.add(new ParameterSpec(shortCircuitValueName(valueName), getContext().getType(boolean.class), false, false)); defaultParameters.add(createValueParameterSpec(valueName, field.getNodeData(), false)); } else { assert false;