Bug 268611 - NPE when full compile of broken code
Summary: NPE when full compile of broken code
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 minor (vote)
Target Milestone: 1.6.4   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-13 17:27 EDT by Andrew Eisenberg CLA
Modified: 2009-03-16 15:53 EDT (History)
1 user (show)

See Also:


Attachments
Project that exhibits this behavior (2.11 KB, application/octet-stream)
2009-03-13 17:28 EDT, Andrew Eisenberg CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Eisenberg CLA 2009-03-13 17:27:35 EDT
I get the following NPE when doing a full compile of broken code (project to be attached):

java.lang.NullPointerException
at org.aspectj.weaver.patterns.DeclareAnnotation.getAnnotationTypeX(DeclareAnnotation.java:358)
at org.aspectj.weaver.bcel.BcelClassWeaver.doesAlreadyHaveAnnotation(BcelClassWeaver.java:1411)
at org.aspectj.weaver.bcel.BcelClassWeaver.weaveDeclareAtField(BcelClassWeaver.java:1257)
at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:451)
at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:103)
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1732)
at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1693)
at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1458)
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1272)
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:435)
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:371)
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:358)
at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:98)
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:652)
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392)
Comment 1 Andrew Eisenberg CLA 2009-03-13 17:28:28 EDT
Created attachment 128795 [details]
Project that exhibits this behavior
Comment 2 Andrew Clement CLA 2009-03-16 15:53:21 EDT
fixed.  there are probably some similar issues lurking...