From 29bcb502601e39a95e1272caee652c8156aef819 Mon Sep 17 00:00:00 2001 From: aclement Date: Tue, 19 Apr 2005 12:22:51 +0000 Subject: [PATCH] from branch: processes @AJ stuff on a field --- weaver/src/org/aspectj/weaver/bcel/BcelField.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelField.java b/weaver/src/org/aspectj/weaver/bcel/BcelField.java index 0f415ffb2..ee8d51bc5 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelField.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelField.java @@ -27,6 +27,7 @@ import org.aspectj.weaver.ResolvedMember; import org.aspectj.weaver.ResolvedTypeX; import org.aspectj.weaver.TypeX; import org.aspectj.weaver.World; +import org.aspectj.weaver.ataspectj.Aj5Attributes; final class BcelField extends ResolvedMember { @@ -54,7 +55,9 @@ final class BcelField extends ResolvedMember { private void unpackAttributes(World world) { Attribute[] attrs = field.getAttributes(); - List as = BcelAttributes.readAjAttributes(getDeclaringType().getClassName(),attrs, getSourceContext(world),world.getMessageHandler()); + List as = BcelAttributes.readAjAttributes(getDeclaringType().getClassName(),attrs, getSourceContext(world),world.getMessageHandler()); + as.addAll(Aj5Attributes.readAj5FieldAttributes(field, world.resolve(getDeclaringType()), getSourceContext(world), world.getMessageHandler())); + for (Iterator iter = as.iterator(); iter.hasNext();) { AjAttribute a = (AjAttribute) iter.next(); if (a instanceof AjAttribute.AjSynthetic) { -- 2.39.5