]> source.dussan.org Git - aspectj.git/commitdiff
195090: ajc$ local vars that aren't used getting reported when using -warn:+unusedArg...
authoraclement <aclement>
Sat, 31 Jan 2009 22:06:26 +0000 (22:06 +0000)
committeraclement <aclement>
Sat, 31 Jan 2009 22:06:26 +0000 (22:06 +0000)
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java

index 9d1ea17d0fe1b1add7c8dbfdd23de8ae8aee141d..e7e6310a4d1156ca1e1fcceaff9f4688ac2afc6b 100644 (file)
@@ -472,6 +472,10 @@ public class AjProblemReporter extends ProblemReporter {
                                        return;
                        }
                }
+               if (new String(localDecl.name).startsWith("ajc$")) {
+                       // Do not report problems for infrastructure variables beyond the users control - pr195090
+                       return;
+               }
                super.unusedArgument(localDecl);
        }
 
@@ -618,15 +622,10 @@ public class AjProblemReporter extends ProblemReporter {
                super.duplicateMethodInType(type, methodDecl);
        }
 
-    // pr246393 - if we are going to complain about privileged, we clearly don't know what is going on, so don't
-    // confuse the user 
-       public void parseErrorInsertAfterToken(
-               int start,
-               int end,
-               int currentKind,
-               char[] errorTokenSource,
-               String errorTokenName,
-               String expectedToken){
+       // pr246393 - if we are going to complain about privileged, we clearly don't know what is going on, so don't
+       // confuse the user
+       public void parseErrorInsertAfterToken(int start, int end, int currentKind, char[] errorTokenSource, String errorTokenName,
+                       String expectedToken) {
                if (expectedToken.equals("privileged")) {
                        super.parseErrorNoSuggestion(start, end, currentKind, errorTokenSource, errorTokenName);
                } else {