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 c29cf0f GROOVY-10338: Enhance records with additional helper methods
(additional refactoring)
c29cf0f is described below
commit c29cf0f30352498c3577d85513876df174ae63d2
Author: Paul King <[email protected]>
AuthorDate: Thu Nov 4 09:41:18 2021 +1000
GROOVY-10338: Enhance records with additional helper methods (additional
refactoring)
---
.../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 364be76..49e3f44 100644
---
a/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
+++
b/src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java
@@ -313,7 +313,7 @@ public class RecordTypeASTTransformation extends
AbstractASTTransformation imple
private void createCopyWith(ClassNode cNode, List<PropertyNode> pList) {
ArgumentListExpression args = new ArgumentListExpression();
Parameter mapParam = param(GenericsUtils.nonGeneric(MAP_TYPE),
NAMED_ARGS);
- Expression mapArg = varX(NAMED_ARGS, MAP_TYPE);
+ Expression mapArg = varX(mapParam);
for (PropertyNode pNode : pList) {
String name = pNode.getName();
args.addExpression(ternaryX(callX(mapArg, "containsKey",
args(constX(name))), propX(mapArg, name), thisPropX(true, name)));