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);