Skip to content

Instantly share code, notes, and snippets.

@melix
Created December 29, 2011 10:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save melix/1533304 to your computer and use it in GitHub Desktop.
Save melix/1533304 to your computer and use it in GitHub Desktop.
setMethodTarget in Verifier
diff --git a/src/main/org/codehaus/groovy/classgen/Verifier.java b/src/main/org/codehaus/groovy/classgen/Verifier.java
index a4ed9fa..3c804ef 100644
--- a/src/main/org/codehaus/groovy/classgen/Verifier.java
+++ b/src/main/org/codehaus/groovy/classgen/Verifier.java
@@ -666,6 +666,7 @@ public class Verifier implements GroovyClassVisitor, Opcodes {
addDefaultParameters(methods, new DefaultArgsAction() {
public void call(ArgumentListExpression arguments, Parameter[] newParams, MethodNode method) {
MethodCallExpression expression = new MethodCallExpression(VariableExpression.THIS_EXPRESSION, method.getName(), arguments);
+ expression.setMethodTarget(method);
expression.setImplicitThis(true);
Statement code = null;
if (method.isVoidMethod()) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment