Browse Source

244830: test and fix: only initfailurecase field in singleton aspect

tags/V162DEV_M1
aclement 15 years ago
parent
commit
dd38ad1d0b

+ 3
- 1
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AspectDeclaration.java View File

@@ -245,7 +245,9 @@ public class AspectDeclaration extends TypeDeclaration {
if (!isAbstract()) {
initFailureField = factory.createSyntheticFieldBinding(binding,AjcMemberMaker.initFailureCauseField(typeX));
if (perClause!=null && perClause.getKind()==PerClause.SINGLETON) {
initFailureField = factory.createSyntheticFieldBinding(binding,AjcMemberMaker.initFailureCauseField(typeX));
}
// binding.addSyntheticField((SyntheticFieldBinding)initFailureField);
//initFailureField = factory.makeFieldBinding(AjcMemberMaker.initFailureCauseField(typeX));
//binding.addField(initFailureField);

Loading…
Cancel
Save