Mercurial > hg > graal-compiler
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeMethodParser.java @ 13532:85b485b1e8e1
Truffle-DSL: removed support for implicit parameters. not needed anymore.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 07 Jan 2014 20:06:27 +0100 |
parents | 5a0c694ef735 |
children | e8ef44830b50 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeMethodParser.java Tue Jan 07 20:05:55 2014 +0100 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeMethodParser.java Tue Jan 07 20:06:27 2014 +0100 @@ -76,7 +76,6 @@ MethodSpec methodSpec = new MethodSpec(createReturnParameterSpec()); addDefaultFrame(methodSpec); - addDefaultImplicitThis(method, methodSpec); addDefaultFieldMethodSpec(methodSpec); addDefaultChildren(shortCircuitsEnabled, shortCircuitName, methodSpec); @@ -117,17 +116,6 @@ } } - protected void addDefaultImplicitThis(ExecutableElement method, MethodSpec methodSpec) { - if (method == null) { - return; - } - TypeMirror declaredType = Utils.findNearestEnclosingType(method).asType(); - - if (!method.getModifiers().contains(Modifier.STATIC) && !Utils.isAssignable(getContext(), declaredType, getContext().getTruffleTypes().getNode())) { - methodSpec.addImplicitRequiredType(getNode().getTemplateType().asType()); - } - } - private static String shortCircuitValueName(String valueName) { return "has" + Utils.firstLetterUpperCase(valueName); }