]> source.dussan.org Git - aspectj.git/commitdiff
244830: test and fix: only initfailurecase field in singleton aspect
authoraclement <aclement>
Thu, 21 Aug 2008 16:29:50 +0000 (16:29 +0000)
committeraclement <aclement>
Thu, 21 Aug 2008 16:29:50 +0000 (16:29 +0000)
weaver/src/org/aspectj/weaver/bcel/BcelPerClauseAspectAdder.java

index 9cae87b14759f8e7e7541e991099042873717183..6d248424c86fd240ee9ed606b589539e477c925e 100644 (file)
@@ -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);