From 52e8c2b37de4e4f18efe303b0e49e471ea75077e Mon Sep 17 00:00:00 2001 From: aclement Date: Wed, 4 Jun 2008 17:21:13 +0000 Subject: [PATCH] 235597: test and fix: annotations on generic methods --- weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java b/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java index 7d3847d58..d40f00053 100644 --- a/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java +++ b/weaver/src/org/aspectj/weaver/ResolvedMemberImpl.java @@ -299,6 +299,12 @@ public class ResolvedMemberImpl extends MemberImpl implements IHasPosition, Anno // that doesn't mean it is an error to call this method. // Normally the weaver will be working with subtypes of // this type - BcelField/BcelMethod + if (backingGenericMember != null) { + if (annotationTypes!=null) { + throw new BCException("Unexpectedly found a backing generic member and a local set of annotations"); + } + return backingGenericMember.getAnnotationTypes(); + } if (annotationTypes == null) return null; return (ResolvedType[])annotationTypes.toArray(new ResolvedType[]{}); } -- 2.39.5