This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch GROOVY_4_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/GROOVY_4_0_X by this push:
new f8bc5a68b6 Trivial refactoring: extract variable
f8bc5a68b6 is described below
commit f8bc5a68b69d7df66b202de535bb25fc52c381ae
Author: Daniel Sun <[email protected]>
AuthorDate: Sun Jan 5 03:36:57 2025 +0900
Trivial refactoring: extract variable
(cherry picked from commit c4a4754c71093826c0e0c8ace158daee969c7549)
---
.../org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git
a/src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java
b/src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java
index e733e690f6..9a8d3e9686 100644
---
a/src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java
+++
b/src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java
@@ -294,8 +294,9 @@ public class StaticTypesLambdaWriter extends LambdaWriter
implements AbstractFun
Parameter[] lambdaParameters = getParametersSafe(expression);
ClassNode[] lambdaParamTypes =
expression.getNodeMetaData(StaticTypesMarker.CLOSURE_ARGUMENTS);
for (int i = 0, n = lambdaParameters.length; i < n; i += 1) {
- ClassNode resolvedType =
convertParameterType(targetParameters[i].getType(),
lambdaParameters[i].getType(), lambdaParamTypes[i]);
- lambdaParameters[i].setType(resolvedType);
+ final Parameter lambdaParameter = lambdaParameters[i];
+ ClassNode resolvedType =
convertParameterType(targetParameters[i].getType(), lambdaParameter.getType(),
lambdaParamTypes[i]);
+ lambdaParameter.setType(resolvedType);
}
return lambdaParameters;
}