diff options
author | aclement <aclement> | 2008-08-21 16:29:50 +0000 |
---|---|---|
committer | aclement <aclement> | 2008-08-21 16:29:50 +0000 |
commit | 3250df2d154cb2d35778d81e9bf9d6cf98adb69f (patch) | |
tree | 432a8200c37d31eb20f8848a0bd5dfbf9aac93b4 | |
parent | 1fa8b08feed7ff90f9ed4fc759480cfe77b18db0 (diff) | |
download | aspectj-3250df2d154cb2d35778d81e9bf9d6cf98adb69f.tar.gz aspectj-3250df2d154cb2d35778d81e9bf9d6cf98adb69f.zip |
244830: test and fix: only initfailurecase field in singleton aspect
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java | 4 |
1 files changed, 3 insertions, 1 deletions
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); |