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

sunlan 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 c4a4754c71 Trivial refactoring: extract variable
c4a4754c71 is described below

commit c4a4754c71093826c0e0c8ace158daee969c7549
Author: Daniel Sun <[email protected]>
AuthorDate: Sun Jan 5 03:36:57 2025 +0900

    Trivial refactoring: extract variable
---
 .../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 bfec3a618f..2eda78ee74 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
@@ -292,8 +292,9 @@ public class StaticTypesLambdaWriter extends LambdaWriter 
implements AbstractFun
         Parameter[] lambdaParameters = getParametersSafe(expression);
         ClassNode[] lambdaParamTypes = 
expression.getNodeMetaData(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