From 33dcd66fe02a31b28a01ae6a1a3c7f83082c8f97 Mon Sep 17 00:00:00 2001 From: aclement Date: Thu, 10 Mar 2005 17:33:04 +0000 Subject: [PATCH] Declare annotation: modified to take account of new AnnotationX stuff --- weaver/src/org/aspectj/weaver/bcel/Utility.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/weaver/src/org/aspectj/weaver/bcel/Utility.java b/weaver/src/org/aspectj/weaver/bcel/Utility.java index ee47c67a6..68f2ef2b1 100644 --- a/weaver/src/org/aspectj/weaver/bcel/Utility.java +++ b/weaver/src/org/aspectj/weaver/bcel/Utility.java @@ -25,7 +25,6 @@ import org.aspectj.apache.bcel.Constants; import org.aspectj.apache.bcel.classfile.ClassParser; import org.aspectj.apache.bcel.classfile.JavaClass; import org.aspectj.apache.bcel.classfile.Method; -import org.aspectj.apache.bcel.classfile.annotation.Annotation; import org.aspectj.apache.bcel.classfile.annotation.ArrayElementValue; import org.aspectj.apache.bcel.classfile.annotation.ElementNameValuePair; import org.aspectj.apache.bcel.classfile.annotation.ElementValue; @@ -50,6 +49,7 @@ import org.aspectj.apache.bcel.generic.SWITCH; import org.aspectj.apache.bcel.generic.Select; import org.aspectj.apache.bcel.generic.TargetLostException; import org.aspectj.apache.bcel.generic.Type; +import org.aspectj.weaver.AnnotationX; import org.aspectj.weaver.BCException; import org.aspectj.weaver.Member; import org.aspectj.weaver.ResolvedTypeX; @@ -615,16 +615,17 @@ public class Utility { * by its key) should be ignored. * */ - public static boolean isSuppressing(Annotation[] anns,String lintkey) { + public static boolean isSuppressing(AnnotationX[] anns,String lintkey) { + if (anns == null) return false; boolean suppressed = false; // Go through the annotation types on the advice for (int i = 0;!suppressed && i