diff options
author | Andy Clement <aclement@gopivotal.com> | 2014-06-11 07:43:00 -0700 |
---|---|---|
committer | Andy Clement <aclement@gopivotal.com> | 2014-06-11 07:43:00 -0700 |
commit | 4f89239adb00058765f874be1e0800c5d40fa81c (patch) | |
tree | 8d0cde54f2e04f25f8d8277409597f7c534e5b31 /org.aspectj.ajdt.core/src | |
parent | 6e5c19b7529d637084564d155d1515f6c4058e05 (diff) | |
download | aspectj-4f89239adb00058765f874be1e0800c5d40fa81c.tar.gz aspectj-4f89239adb00058765f874be1e0800c5d40fa81c.zip |
Fix 431976: invalid unused warnings on tejpsp
Diffstat (limited to 'org.aspectj.ajdt.core/src')
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java index 81741a8f8..f795d617e 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/problem/AjProblemReporter.java @@ -508,15 +508,20 @@ public class AjProblemReporter extends ProblemReporter { } super.unusedPrivateType(typeDecl); } + private final static char[] thisJoinPointName = "thisJoinPoint".toCharArray(); + private final static char[] thisJoinPointStaticPartName = "thisJoinPointStaticPart".toCharArray(); + private final static char[] thisEnclosingJoinPointStaticPartName = "thisEnclosingJoinPointStaticPart".toCharArray(); public void uninitializedLocalVariable(LocalVariableBinding binding, ASTNode location) { - if (CharOperation.equals(binding.name,thisJoinPointName)) { + if (CharOperation.equals(binding.name, thisJoinPointName) || + CharOperation.equals(binding.name, thisJoinPointStaticPartName) || + CharOperation.equals(binding.name, thisEnclosingJoinPointStaticPartName)) { // If in advice, this is not a problem if (binding.declaringScope!=null && binding.declaringScope.referenceContext() instanceof AdviceDeclaration) { return; } - } + } super.uninitializedLocalVariable(binding, location); } |