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

Reply via email to