aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.ajdt.core/src
diff options
context:
space:
mode:
authorAndy Clement <aclement@gopivotal.com>2014-06-11 07:43:00 -0700
committerAndy Clement <aclement@gopivotal.com>2014-06-11 07:43:00 -0700
commit4f89239adb00058765f874be1e0800c5d40fa81c (patch)
tree8d0cde54f2e04f25f8d8277409597f7c534e5b31 /org.aspectj.ajdt.core/src
parent6e5c19b7529d637084564d155d1515f6c4058e05 (diff)
downloadaspectj-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.java9
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);
}