aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Clement <aclement@pivotal.io>2016-01-08 11:49:22 -0800
committerAndy Clement <aclement@pivotal.io>2016-01-08 11:49:22 -0800
commite3d5df726f39207ae93de93e4389dd004c93984c (patch)
tree2440240004af0780d1e003222d5a333d303fc1e1
parentc59054c24783df26d85990dcfbb86a4875f54586 (diff)
downloadaspectj-e3d5df726f39207ae93de93e4389dd004c93984c.tar.gz
aspectj-e3d5df726f39207ae93de93e4389dd004c93984c.zip
Fix 485448: Building Roo projects NPE in AnnotationDiscoveryVisitor
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java3
-rw-r--r--org.eclipse.jdt.core/jdtcore-for-aspectj-src.zipbin4561939 -> 4562055 bytes
-rw-r--r--org.eclipse.jdt.core/jdtcore-for-aspectj.jarbin8499260 -> 8499628 bytes
3 files changed, 3 insertions, 0 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java
index 7a27b709a..52ad76f5b 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java
@@ -1167,6 +1167,9 @@ public class AjLookupEnvironment extends LookupEnvironment implements AnonymousC
System.arraycopy(abefore, 0, newset, toAdd.length, abefore.length);
}
sourceType.scope.referenceContext.annotations = newset;
+ if ((sourceType.tagBits & TagBits.AnnotationResolved)!=0) {
+ sourceType.tagBits = sourceType.tagBits - TagBits.AnnotationResolved;
+ }
CompilationAndWeavingContext.leavingPhase(tok);
if (factory.pushinCollector != null) {
factory.pushinCollector.tagAsMunged(sourceType, new CommonPrinter((methodDecl == null ? null : methodDecl.scope))
diff --git a/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip b/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
index 03e2e018c..244c9b589 100644
--- a/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
+++ b/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
Binary files differ
diff --git a/org.eclipse.jdt.core/jdtcore-for-aspectj.jar b/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
index 7303f6c13..5fcb28e34 100644
--- a/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
+++ b/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
Binary files differ