Community
Participate
Working Groups
[iajc] Expection [,L, or T, but found / [iajc] Expection [,L, or T, but found / [iajc] java.lang.IllegalStateException: Expection [,L, or T, but found / [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseFieldTypeSignature (GenericSignatureParser.java:159) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseTypeArgument (GenericSignatureParser.java:249) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.maybeParseTypeArguments (GenericSignatureParser.java:257) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseClassTypeSignature (GenericSignatureParser.java:204) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseAsClassSignature (GenericSignatureParser.java:57) [iajc] at org.aspectj.apache.bcel.classfile.Signature.asClassSignature (Signature.java:315) [iajc] at org.aspectj.apache.bcel.classfile.JavaClass.getGenericClassTypeSignature (JavaClass.java:914) [iajc] at org.aspectj.weaver.bcel.BcelObjectType.getGenericClassTypeSignature (BcelObjectType.java:500) [iajc] at org.aspectj.weaver.bcel.BcelObjectType.unpackGenericSignature (BcelObjectType.java:508) [iajc] at org.aspectj.weaver.bcel.BcelObjectType.getSuperclass (BcelObjectType.java:158) [iajc] at org.aspectj.weaver.ReferenceType.getSuperclass (ReferenceType.java:444) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveParentsFor (BcelWeaver.java:1047) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:969) [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave (AjCompilerAdapter.java:286) [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling (AjCompilerAdapter.java:165) [iajc] at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspect j_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70) [iajc] at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile (Compiler.java:367) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation (AjBuildManager.java:729) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild (AjBuildManager.java:207) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild (AjBuildManager.java:141) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.doCommand (AjdtCommand.java:112) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.runCommand (AjdtCommand.java:60) [iajc] at org.aspectj.tools.ajc.Main.run(Main.java:324) [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:238) [iajc] at org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM (AjcTask.java:1194) [iajc] at org.aspectj.tools.ant.taskdefs.AjcTask.execute (AjcTask.java:985) [iajc] at org.apache.tools.ant.UnknownElement.execute (UnknownElement.java:275) [iajc] at org.apache.tools.ant.Task.perform(Task.java:364) [iajc] at org.apache.tools.ant.Target.execute(Target.java:341) [iajc] at org.apache.tools.ant.Target.performTasks(Target.java:369) [iajc] at org.apache.tools.ant.Project.executeTarget(Project.java:1214) [iajc] at org.apache.tools.ant.Project.executeTargets (Project.java:1062) [iajc] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run (InternalAntRunner.java:685) [iajc] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run (InternalAntRunner.java:444) [iajc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [iajc] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) [iajc] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) [iajc] at java.lang.reflect.Method.invoke(Method.java:585) [iajc] at org.eclipse.ant.core.AntRunner.run(AntRunner.java:355) [iajc] at org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate.runInSameVM (AntLaunchDelegate.java:229) [iajc] at org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate.launch (AntLaunchDelegate.java:192) [iajc] at org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:590) [iajc] at org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:515) [iajc] at org.eclipse.debug.internal.core.LaunchConfiguration.launch (LaunchConfiguration.java:152) [iajc] at org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder.launchBuild (ExternalToolBuilder.java:176) [iajc] at org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnSc ope(ExternalToolBuilder.java:164) [iajc] at org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder.build (ExternalToolBuilder.java:83) [iajc] at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:581) [iajc] at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1021) [iajc] at org.eclipse.core.runtime.Platform.run(Platform.java:757) [iajc] at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:160) [iajc] at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:198) [iajc] at org.eclipse.core.internal.events.BuildManager$1.run (BuildManager.java:227) [iajc] at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1021) [iajc] at org.eclipse.core.runtime.Platform.run(Platform.java:757) [iajc] at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:230) [iajc] at org.eclipse.core.internal.events.BuildManager.build (BuildManager.java:299) [iajc] at org.eclipse.core.internal.resources.Project.build (Project.java:106) [iajc] at org.eclipse.ui.actions.BuildAction.invokeOperation (BuildAction.java:194) [iajc] at org.eclipse.ui.actions.WorkspaceAction.execute (WorkspaceAction.java:133) [iajc] at org.eclipse.ui.actions.WorkspaceAction$2.runInWorkspace (WorkspaceAction.java:414) [iajc] at org.eclipse.core.internal.resources.InternalWorkspaceJob.run (InternalWorkspaceJob.java:38) [iajc] at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)
we've done an inspection of the generic signature unpacking algorithm against the spec and can't see the (obviously must be there) flaw, so I'm commiting an update to give us better diagnostics in this situation (in particular, to tell us the content of the generic signature attribute that caused the failure). When a build is uploaded with that fix in, could you please try compiling your application with that level (it will still fail :( ) and post the error message that you get to this bug report please? We should be able to turn around a fix for you very quickly after that.
Thanks for the proposal. We will try the new build to generate more info for your diagnostics. When the build is ready, please let us know. Also, if you have special switches or suggested option settings, please let us know and we can use your suggestions to compile.
I've just uploaded the debug build for you to try with this problem. The URL is: http://www.eclipse.org/downloads/download.php?file=/technology/aspectj/dev/aspectj-PR107784.jar You should just have to install and then run things as you were before, the extra diagnostics will be in the exception that is thrown.
Here is the compiler message: (After the message, you will find some class declarations) [iajc] trouble in: [iajc] public class com.cibc.responders.response.strategy.xml.ByteArrayResponseStrategy extends com.cibc.responders.response.ResponseStrategy: [iajc] public void <init>(): [iajc] ALOAD_0 // com.cibc.responders.response.strategy.xml.ByteArrayResponseStrategy this (line 15) [iajc] INVOKESPECIAL com.cibc.responders.response.ResponseStrategy.<init> ()V [iajc] constructor-execution(void com.cibc.responders.response.strategy.xml.ByteArrayResponseStrategy.<init>()) [iajc] | RETURN [iajc] constructor-execution(void com.cibc.responders.response.strategy.xml.ByteArrayResponseStrategy.<init>()) [iajc] end public void <init>() [iajc] protected com.cibc.responders.response.ProtocolMessageTransformer createTransformer (com.cibc.responders.mapping.CommonDataBeanScenario): [iajc] NEW com.cibc.responders.response.formatter.ims.GenericIMSTransformer (line 18) [iajc] DUP [iajc] ALOAD_1 // com.cibc.responders.mapping.CommonDataBeanScenario scenario [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanScenario.getRequest () Lcom/cibc/responders/mapping/CommonDataBeanRequest; [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanRequest.getPrototypeBeanParserClass () Ljava/lang/Class; [iajc] ALOAD_1 // com.cibc.responders.mapping.CommonDataBeanScenario scenario [iajc] ICONST_0 [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanScenario.getResponses (I) Lcom/cibc/responders/mapping/CommonDataBeanResponse; [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanResponse.getPrototypeBeanParserClass ()Ljava/lang/Class; [iajc] INVOKESPECIAL com.cibc.responders.response.formatter.ims.GenericIMSTransformer.<init> (Ljava/lang/Class;Ljava/lang/Class;)V [iajc] ARETURN [iajc] end protected com.cibc.responders.response.ProtocolMessageTransformer createTransformer (com.cibc.responders.mapping.CommonDataBeanScenario) [iajc] protected com.cibc.responders.response.Formatter getRequestParser(com.cibc.responders.mapping.CommonDataBeanScenario): [iajc] NEW com.cibc.responders.response.formatter.ims.IMSBinary2WSADBeanFormatter (line 30) [iajc] DUP [iajc] ALOAD_1 // com.cibc.responders.mapping.CommonDataBeanScenario scenario [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanScenario.getRequest () Lcom/cibc/responders/mapping/CommonDataBeanRequest; [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanRequest.getPrototypeBeanParserClass () Ljava/lang/Class; [iajc] INVOKESPECIAL com.cibc.responders.response.formatter.ims.IMSBinary2WSADBeanFormatter.<init> (Ljava/lang/Class;)V [iajc] ARETURN [iajc] end protected com.cibc.responders.response.Formatter getRequestParser(com.cibc.responders.mapping.CommonDataBeanScenario) [iajc] protected com.cibc.responders.response.Formatter getResponseFormatter(com.cibc.responders.mapping.CommonDataBeanScenario, Object): [iajc] ALOAD_1 // com.cibc.responders.mapping.CommonDataBeanScenario scenario (line 42) [iajc] ALOAD_2 // java.lang.Object request [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanScenario.chooseResponse (Ljava/lang/Object;)Lcom/cibc/responders/mapping/CommonDataBeanResponse; [iajc] ASTORE_3 [iajc] NEW com.cibc.responders.response.formatter.ims.WSADBean2IMSBinaryFormatter (line 43) [iajc] DUP [iajc] ALOAD_3 // com.cibc.responders.mapping.CommonDataBeanResponse response [iajc] INVOKEVIRTUAL com.cibc.responders.mapping.CommonDataBeanResponse.getPrototypeBeanParserClass ()Ljava/lang/Class; [iajc] INVOKESPECIAL com.cibc.responders.response.formatter.ims.WSADBean2IMSBinaryFormatter.<init> (Ljava/lang/Class;)V [iajc] ARETURN [iajc] end protected com.cibc.responders.response.Formatter getResponseFormatter(com.cibc.responders.mapping.CommonDataBeanScenario, Object) [iajc] end public class com.cibc.responders.response.strategy.xml.ByteArrayResponseStrategy [iajc] java.lang.IllegalStateException: Expecting [,L, or T, but found / while unpacking (Lcom/cibc/responders/mapping/CommonDataBeanScenario;Ljava/lang/Object;) Lcom/cibc/responders/response/Formatter<[BLjava/lang/Object;>; [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseFieldTypeSignature (GenericSignatureParser.java:163) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseTypeArgument (GenericSignatureParser.java:253) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.maybeParseTypeArguments (GenericSignatureParser.java:261) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseClassTypeSignature (GenericSignatureParser.java:208) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseFieldTypeSignature (GenericSignatureParser.java:159) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseAsMethodSignature (GenericSignatureParser.java:102) [iajc] at org.aspectj.weaver.bcel.BcelMethod.unpackGenericSignature (BcelMethod.java:270) [iajc] at org.aspectj.weaver.bcel.BcelMethod.getGenericParameterTypes (BcelMethod.java:256) [iajc] at org.aspectj.weaver.ResolvedMemberImpl.matches (ResolvedMemberImpl.java:635) [iajc] at org.aspectj.weaver.ResolvedType.lookupResolvedMember (ResolvedType.java:340) [iajc] at org.aspectj.weaver.ResolvedMemberImpl.accumulateMembersMatching (ResolvedMemberImpl.java:212) [iajc] at org.aspectj.weaver.ResolvedMemberImpl.getJoinPointSignatures (ResolvedMemberImpl.java:166) [iajc] at org.aspectj.weaver.MemberImpl.getJoinPointSignatures (MemberImpl.java:917) [iajc] at org.aspectj.weaver.patterns.SignaturePattern.matches (SignaturePattern.java:150) [iajc] at org.aspectj.weaver.patterns.KindedPointcut.matchInternal (KindedPointcut.java:111) [iajc] at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:151) [iajc] at org.aspectj.weaver.patterns.AndPointcut.matchInternal (AndPointcut.java:61) [iajc] at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:151) [iajc] at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:62) [iajc] at org.aspectj.weaver.Advice.match(Advice.java:101) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.match (BcelClassWeaver.java:1724) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.match (BcelClassWeaver.java:1360) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.weave (BcelClassWeaver.java:381) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.weave (BcelClassWeaver.java:96) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave (BcelWeaver.java:1368) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump (BcelWeaver.java:1333) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify (BcelWeaver.java:1110) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:997) [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave (AjCompilerAdapter.java:286) [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling (AjCompilerAdapter.java:165) [iajc] at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspect j_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70) [iajc] at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile (Compiler.java:367) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation (AjBuildManager.java:728) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild (AjBuildManager.java:206) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild (AjBuildManager.java:140) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.doCommand (AjdtCommand.java:112) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.runCommand (AjdtCommand.java:60) [iajc] at org.aspectj.tools.ajc.Main.run(Main.java:324) [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:238) [iajc] at org.aspectj.tools.ajc.Main.main(Main.java:82) [iajc] ABORT [iajc] [iajc] Exception thrown from AspectJ DEVELOPMENT [iajc] This might be logged as a bug already -- find current bugs at [iajc] http://bugs.eclipse.org/bugs/buglist.cgi? product=AspectJ&component=Compiler [iajc] Bugs for exceptions thrown have titles File:line from the top stack, [iajc] e.g., "SomeFile.java:243" [iajc] If you don't find the exception below in a bug, please add a new bug [iajc] at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ [iajc] To make the bug a priority, please include a test program [iajc] that can reproduce this exception. [iajc] Expecting [,L, or T, but found / while unpacking (Lcom/cibc/responders/mapping/CommonDataBeanScenario;Ljava/lang/Object;) Lcom/cibc/responders/response/Formatter<[BLjava/lang/Object;>; [iajc] Expecting [,L, or T, but found / while unpacking (Lcom/cibc/responders/mapping/CommonDataBeanScenario;Ljava/lang/Object;) Lcom/cibc/responders/response/Formatter<[BLjava/lang/Object;>; [iajc] java.lang.IllegalStateException: Expecting [,L, or T, but found / while unpacking (Lcom/cibc/responders/mapping/CommonDataBeanScenario;Ljava/lang/Object;) Lcom/cibc/responders/response/Formatter<[BLjava/lang/Object;>; [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseFieldTypeSignature (GenericSignatureParser.java:163) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseTypeArgument (GenericSignatureParser.java:253) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.maybeParseTypeArguments (GenericSignatureParser.java:261) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseClassTypeSignature (GenericSignatureParser.java:208) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseFieldTypeSignature (GenericSignatureParser.java:159) [iajc] at org.aspectj.apache.bcel.classfile.GenericSignatureParser.parseAsMethodSignature (GenericSignatureParser.java:102) [iajc] at org.aspectj.weaver.bcel.BcelMethod.unpackGenericSignature (BcelMethod.java:270) [iajc] at org.aspectj.weaver.bcel.BcelMethod.getGenericParameterTypes (BcelMethod.java:256) [iajc] at org.aspectj.weaver.ResolvedMemberImpl.matches (ResolvedMemberImpl.java:635) [iajc] at org.aspectj.weaver.ResolvedType.lookupResolvedMember (ResolvedType.java:340) [iajc] at org.aspectj.weaver.ResolvedMemberImpl.accumulateMembersMatching (ResolvedMemberImpl.java:212) [iajc] at org.aspectj.weaver.ResolvedMemberImpl.getJoinPointSignatures (ResolvedMemberImpl.java:166) [iajc] at org.aspectj.weaver.MemberImpl.getJoinPointSignatures (MemberImpl.java:917) [iajc] at org.aspectj.weaver.patterns.SignaturePattern.matches (SignaturePattern.java:150) [iajc] at org.aspectj.weaver.patterns.KindedPointcut.matchInternal (KindedPointcut.java:111) [iajc] at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:151) [iajc] at org.aspectj.weaver.patterns.AndPointcut.matchInternal (AndPointcut.java:61) [iajc] at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:151) [iajc] at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:62) [iajc] at org.aspectj.weaver.Advice.match(Advice.java:101) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.match (BcelClassWeaver.java:1724) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.match (BcelClassWeaver.java:1360) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.weave (BcelClassWeaver.java:381) [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.weave (BcelClassWeaver.java:96) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave (BcelWeaver.java:1368) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump (BcelWeaver.java:1333) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify (BcelWeaver.java:1110) [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:997) [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave (AjCompilerAdapter.java:286) [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling (AjCompilerAdapter.java:165) [iajc] at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspect j_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70) [iajc] at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile (Compiler.java:367) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation (AjBuildManager.java:728) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild (AjBuildManager.java:206) [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild (AjBuildManager.java:140) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.doCommand (AjdtCommand.java:112) [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.runCommand (AjdtCommand.java:60) [iajc] at org.aspectj.tools.ajc.Main.run(Main.java:324) [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:238) [iajc] at org.aspectj.tools.ajc.Main.main(Main.java:82) [iajc] 1 fail|abort ----- some class declarations ------------------------------ abstract public class ResponseStrategy<T> implements Configurable, Configuration public class ByteArrayResponseStrategy extends ResponseStrategy<byte[]> public interface Formatter<T1, T2> public class WSADBean2IMSBinaryFormatter implements Formatter<byte[], Object> public class IMSBinary2WSADBeanFormatter implements Formatter<Object, byte[]> public class Transformer<T1, T2> implements Configurable { private Formatter<T2, T1> forwardFormatter; private Formatter<T1, T2> backwardFormatter; }
that's perfect, thank you. The problem was in the tokenizing of the signature when an array of a primitive type was used as a type parameter. The fix is now checked into the tree and the next published AspectJ build will incorporate it. I'll leave this bug open until then.
Said AspectJ build is now published at http://www.eclipse.org/downloads/download.php?file=/technology/aspectj/dev/aspectj-DEVELOPMENT-20050824211507.jar This should fix this issue for you. Rgds, A.