From 3250df2d154cb2d35778d81e9bf9d6cf98adb69f Mon Sep 17 00:00:00 2001 From: aclement Date: Thu, 21 Aug 2008 16:29:50 +0000 Subject: [PATCH] 244830: test and fix: only initfailurecase field in singleton aspect --- .../src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); -- 2.39.5