From: aclement Date: Thu, 21 Aug 2008 16:29:50 +0000 (+0000) Subject: 244830: test and fix: only initfailurecase field in singleton aspect X-Git-Tag: V162DEV_M1~101 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3250df2d154cb2d35778d81e9bf9d6cf98adb69f;p=aspectj.git 244830: test and fix: only initfailurecase field in singleton aspect --- diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java b/weaver/src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java index 9cae87b14..6d248424c 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java @@ -168,7 +168,9 @@ public class BcelPerClauseAspectAdder extends BcelTypeMunger { //FIXME Alex percflowX is not using this one but AJ code style does generate it so.. ResolvedMember failureFieldInfo = AjcMemberMaker.initFailureCauseField(aspectType); - classGen.addField(makeFieldGen(classGen, failureFieldInfo), null); + if (kind == PerClause.SINGLETON) { + classGen.addField(makeFieldGen(classGen, failureFieldInfo), null); + } if (kind == PerClause.SINGLETON) { ResolvedMember perSingletonFieldInfo = AjcMemberMaker.perSingletonField(aspectType);