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 448c2e6b12309ef51f07853e0f0c40450b317f77 Author: Paul King <[email protected]> AuthorDate: Thu Apr 6 19:37:13 2023 +1000 tweak error message --- .../codehaus/groovy/classgen/ClassCompletionVerifier.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java b/src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java index 924b5633af..8ff9c1ef00 100644 --- a/src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java +++ b/src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java @@ -786,16 +786,15 @@ public class ClassCompletionVerifier extends ClassCodeVisitorSupport { checkGenericsUsage(ref, node.getComponentType()); } else if (!node.isRedirectNode() && node.isUsingGenerics()) { addError( - "A transform used a generics-containing ClassNode "+ node + " " + - "for "+getRefDescriptor(ref) + + "A transform used a generics-containing ClassNode "+ node + + " for " + getRefDescriptor(ref) + "directly. You are not supposed to do this. " + "Please create a clean ClassNode using ClassNode#getPlainNodeReference() " + - "and #setGenericsTypes(GenericsType[]) on it or use GenericsUtils.makeClassSafe*" + - "and use the new ClassNode instead of the original one. Otherwise " + - "the compiler will create wrong descriptors and a potential " + - "NullPointerException in TypeResolver in the OpenJDK. If this is " + - "not your own doing, please report this bug to the writer of the " + - "transform.", + "and #setGenericsTypes(GenericsType[]) on it or use GenericsUtils.makeClassSafe* " + + "and use the new ClassNode instead of the original one. Otherwise, " + + "the compiler will create incorrect descriptors potentially leading to " + + "NullPointerExceptions in the TypeResolver class. If this is not your own " + + "doing, please report this bug to the writer of the transform.", ref); } }
