Browse Source

399408 fix

tags/V1_7_2
Andy Clement 11 years ago
parent
commit
d524403d64

+ 3
- 2
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseSourceType.java View File

* (RetentionPolicy, Target). * (RetentionPolicy, Target).
*/ */
public AnnotationAJ[] getAnnotations() { public AnnotationAJ[] getAnnotations() {
if (annotations != null) {
int declarationAnnoCount = (declaration.annotations == null ? 0 : declaration.annotations.length);
if (annotations != null && annotations.length==declarationAnnoCount) {
return annotations; // only do this once return annotations; // only do this once
} }
if (!annotationsFullyResolved) {
if (!annotationsFullyResolved || annotations.length!=declarationAnnoCount) {
TypeDeclaration.resolveAnnotations(declaration.staticInitializerScope, declaration.annotations, binding); TypeDeclaration.resolveAnnotations(declaration.staticInitializerScope, declaration.annotations, binding);
annotationsFullyResolved = true; annotationsFullyResolved = true;
} }

Loading…
Cancel
Save