This is an automated email from the ASF dual-hosted git repository.

emilles pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new 77dc80a751 transform callable property
77dc80a751 is described below

commit 77dc80a7512ceb2168b1bc866c3d0c69b002fe11
Author: Eric Milles <[email protected]>
AuthorDate: Sat Sep 14 03:20:26 2024 -0500

    transform callable property
---
 .../transform/sc/transformers/MethodCallExpressionTransformer.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/codehaus/groovy/transform/sc/transformers/MethodCallExpressionTransformer.java
 
b/src/main/java/org/codehaus/groovy/transform/sc/transformers/MethodCallExpressionTransformer.java
index 2f74882c80..6572229092 100644
--- 
a/src/main/java/org/codehaus/groovy/transform/sc/transformers/MethodCallExpressionTransformer.java
+++ 
b/src/main/java/org/codehaus/groovy/transform/sc/transformers/MethodCallExpressionTransformer.java
@@ -59,9 +59,9 @@ class MethodCallExpressionTransformer {
             return 
transformMethodCallExpression(transformToMopSuperCall((ClassNode) 
superCallReceiver, mce));
         }
 
-        Expression callable = mce.getNodeMetaData("callable property");
+        var callable = (Expression) mce.putNodeMetaData("callable property", 
null);
         if (callable != null) {
-            var callableCall = new MethodCallExpression(callable, "call", 
scTransformer.transform(arguments));
+            var callableCall = new 
MethodCallExpression(scTransformer.transform(callable), "call", 
scTransformer.transform(arguments));
             // "callable(args)" expression has no place for safe, spread-safe 
or type arguments
             callableCall.setImplicitThis(false);
             
callableCall.setMethodTarget(mce.getNodeMetaData(StaticTypesMarker.DIRECT_METHOD_CALL_TARGET));

Reply via email to