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));