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

commit aa794aa1c8fa8a4ed7b35c81f988408ddd97332e
Author: Paul King <[email protected]>
AuthorDate: Wed May 3 10:09:58 2023 +1000

    GROOVY-11041: Incorrect property handling for records
---
 .../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 843dce2c57..0dd3597387 100644
--- 
a/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
+++ 
b/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
@@ -489,8 +489,8 @@ public class RecordTypeASTTransformation extends 
AbstractASTTransformation imple
         fNode.setModifiers((pNode.getModifiers() & (~ACC_PUBLIC)) | ACC_FINAL 
| ACC_PRIVATE);
         boolean isGetterDefined = 
cNode.getDeclaredMethods(pNode.getName()).stream()
                 .anyMatch(MethodNodeUtils::isGetterCandidate);
+        pNode.setGetterName(pNode.getName());
         if (!isGetterDefined) {
-            pNode.setGetterName(pNode.getName());
             Statement getter = handler.createPropGetter(pNode);
             if (getter != null) {
                 pNode.setGetterBlock(getter);

Reply via email to