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

jonnybot pushed a commit to branch 
GROOVY-9526-regression-semantic-analysis-exception
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit d3a490509b63d7a795b41d3779bf9afcf1e085f9
Author: Jonny Carter <jcar...@adaptavist.com>
AuthorDate: Mon Jul 21 15:57:19 2025 -0500

    Suggested workaround: new map, not clear
---
 src/main/java/org/codehaus/groovy/control/ResolveVisitor.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java 
b/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
index 383c0bffa7..33ec9c51e6 100644
--- a/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
+++ b/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
@@ -1279,7 +1279,7 @@ public class ResolveVisitor extends 
ClassCodeExpressionTransformer {
             if (!Modifier.isStatic(node.getModifiers()))
                 genericParameterNames.putAll(outerNames); // outer names 
visible
         } else {
-            genericParameterNames.clear(); // outer class: new generic 
namespace
+            genericParameterNames = new HashMap<>(); // outer class: new 
generic namespace
         }
         resolveGenericsHeader(node.getGenericsTypes());
         switch (phase) { // GROOVY-9866, GROOVY-10466

Reply via email to