Bug 97084 - Error in last AJDT for 3.1M6: another project's output in aspectpath
Summary: Error in last AJDT for 3.1M6: another project's output in aspectpath
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: DEVELOPMENT   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: 1.5.0 M3   Edit
Assignee: Adrian Colyer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-27 17:05 EDT by Ron Bodkin CLA
Modified: 2005-06-03 11:40 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ron Bodkin CLA 2005-05-27 17:05:19 EDT
I tried to put the output directory of another AspectJ project on the aspect 
path of this AspectJ project. The result is the following error on both 
incremental and full rebuilds. Please let me know if you need me to narrow 
this bug down further.

java.lang.ClassCastException: org.aspectj.weaver.ResolvedMember
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1006)
at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave
(AjCompilerAdapter.java:265)
at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling
(AjCompilerAdapter.java:129)
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile
(Compiler.java:385)
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation
(AjBuildManager.java:727)
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild
(AjBuildManager.java:206)
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild
(AjBuildManager.java:140)
at org.aspectj.ajde.internal.CompilerAdapter.compile(CompilerAdapter.java:121)
at org.aspectj.ajde.internal.AspectJBuildManager$CompilerThread.run
(AspectJBuildManager.java:191)
Comment 1 Matt Chapman CLA 2005-05-27 18:53:58 EDT
Looks like an AspectJ issue...
Comment 2 Andrew Clement CLA 2005-06-01 12:18:23 EDT
Believed duplicate of 93345 which is fixed in the latest dev build.  Bug occurs
whenever you: Use 1.5 *and* have a pointcut that doesn't match anything *and*
are using some of the more exciting PCDs like cflow().

Comment 3 Andrew Clement CLA 2005-06-03 11:40:44 EDT
Fixed in latest dev build.