You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2022/04/28 23:09:52 UTC

[groovy] 01/02: GROOVY-10609: The default equals and hashCode implementations for emulated records don't have the pojo flag set for generation

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

paulk pushed a commit to branch GROOVY_4_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 90b8d7310eec6e9797ab635b3797000bf0da0460
Author: Paul King <pa...@asert.com.au>
AuthorDate: Fri Apr 29 09:09:01 2022 +1000

    GROOVY-10609: The default equals and hashCode implementations for emulated records don't have the pojo flag set for generation
---
 .../org/codehaus/groovy/transform/RecordTypeASTTransformation.java  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java b/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
index e1bf2313c2..a4feebbdcd 100644
--- a/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
+++ b/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
@@ -207,7 +207,7 @@ public class RecordTypeASTTransformation extends AbstractASTTransformation imple
             } else {
                 ToStringASTTransformation.createToString(cNode, false, false, null,
                         null, true, false, false, true,
-                        false, false, false, false, false,
+                        false, false, false, false, true,
                         new String[]{"[", "]", "=", ", "});
             }
         }
@@ -217,8 +217,8 @@ public class RecordTypeASTTransformation extends AbstractASTTransformation imple
                 createRecordEquals(cNode);
                 createRecordHashCode(cNode);
             } else {
-                EqualsAndHashCodeASTTransformation.createEquals(cNode, false, false, false, null, null);
-                EqualsAndHashCodeASTTransformation.createHashCode(cNode, false, false, false, null, null);
+                EqualsAndHashCodeASTTransformation.createEquals(cNode, false, false, false, null, null, false, false, true);
+                EqualsAndHashCodeASTTransformation.createHashCode(cNode, false, false, false, null, null, false, false, true);
             }
         }