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

paulk 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 77ed2de3d6 GROOVY-11284: Generated size() method on records performs 
unnecessary boxing
77ed2de3d6 is described below

commit 77ed2de3d68ee880c4f54584b66d488ebef494f8
Author: Paul King <pa...@asert.com.au>
AuthorDate: Thu Jan 18 20:52:21 2024 +1000

    GROOVY-11284: Generated size() method on records performs unnecessary boxing
---
 .../java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java 
b/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
index de58c2ff56..6cf19a6faf 100644
--- 
a/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
+++ 
b/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
@@ -312,7 +312,7 @@ public class RecordTypeASTTransformation extends 
AbstractASTTransformation imple
         }
 
         if ((options == null || !memberHasValue(options, SIZE, Boolean.FALSE)) 
&& !hasDeclaredMethod(cNode, SIZE, 0)) {
-            addGeneratedMethod(cNode, SIZE, ACC_PUBLIC | ACC_FINAL, int_TYPE, 
Parameter.EMPTY_ARRAY, ClassNode.EMPTY_ARRAY, returnS(constX(pList.size())));
+            addGeneratedMethod(cNode, SIZE, ACC_PUBLIC | ACC_FINAL, int_TYPE, 
Parameter.EMPTY_ARRAY, ClassNode.EMPTY_ARRAY, returnS(constX(pList.size(), 
true)));
         }
     }
 

Reply via email to