| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Sorting the local variables so we can deal with the fact that BCEL
generates extra local variables and doesn't bother to make them
hashable.
|
|
|
|
| |
in AdviceActionDelegate). Fixed ASM/AJDT modifiers bug. Fixed ASM static initializers bug (we may want to change the way they show up, i.e. Added imports to ASM containment hierarchy. Fixed numerous AJBrwoser, JBuilder and NetBeans bugs.
|
| |
|
| |
|
|
|
|
| |
clearing policy.
|
|
|
|
| |
order to support adding and removing relationships at any point in the compilation cycle, and to support external tools building relationships (e.g. JDT's incremental containment hierarchy builder). Also made inter-type declaration relationships show up in the model.
|
|
|
|
| |
Renamed model container class.
|
|
|
|
| |
output, and port of AJDT to new ASM APIs.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
interfaces". Containment hierarchy is done and tests added. Relationships are not done yet. All clients except AJDT ported. More UI porting in Swing clients required.
|
|
|
|
| |
Weaving failure when using injars
|
|
|
|
|
|
|
|
|
|
| |
binary aspect-declared methods conflict, lost their exception clauses
larger fix to address more issues with aspect-declared methods in bytecode form
also addressed declared exception issue more generally
this fix should be more stable than a smaller hack that just fixed this specific bug
report would have been. added a few tests to match increased scope.
|
|
|
|
| |
- Added getDetails() to messages. This String corresponding to thisJoinPointStatic part can be used by tools that need to display additional info.
|
|
|
|
|
|
|
| |
40943: Binary weaving should copy non-Java resources from "-inja...
36071: 1.1 rc1 should copy resources similar to java compiler
40826: ajbrowser does not report errors properly
40774: task list icons don't show in ajbrowser
|
| |
|
| |
|
|
|
|
|
|
|
| |
Repeating a compilation multiple times produces
class files that vary in size
Added a filter to make sure we don't add two local variable entries
with the same start and slot (BCEL workaround)
|
|
|
|
| |
call pointcut with interface type fails if method declared on interface
|
|
|
|
|
|
| |
super-qualified pointcut reference cause weaver stack trace
and Bugzilla Bug 40814
no error when defining interface pointcuts
|
|
|
|
|
|
| |
ClassFormatError on external subtype-qualified ref to supertype pointcut
This was an important bug that was caused by the static fields used in the implementation of cflow being placed on the wrong class. This broke the rules used for name mangling and could occasionally result in name collisions as shown here.
|
|
|
|
| |
Class Literals as non final fields
|
|
|
|
| |
Compiler crashes in jar and cflow
|
|
|
|
|
|
|
|
| |
ajc stack trace on declaring hashcode() method in aspect
added extra error-test for using super inside an inter-type declaration on
an interface with multiple parents -- the correct parent is either
hard or impossible to determine in that case
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
based on patch contributed by Andy Clement
Generalizes the patch with a method org.aspectj.weaver.bcel.Utility.copyInstruction
that works-around the bug in Select.copy(). Changed all calls to
Instruction.copy() to use this new method, would be nice to add the
rule:
* declare error:
* call(* Instruction.copy()) && within(org.aspectj.weaver)
* && !withincode(* Utility.copyInstruction(Instruction)):
* "use Utility.copyInstruction to work-around bug in Select.copy()";
|
|
|
|
| |
insertion of lots of advice code can make branch offset for if too large
|
|
|
|
| |
Weaving rt.jar results in stack overflow
|
| |
|
|
|
|
| |
Unexpected Xlint:unresolvableMember warning with withincode
|
|
|
|
| |
Weaver fails with NPE for very large source files
|
|
|
|
|
|
|
| |
rather than printing a warning message to System.err
this fixes the dirty output that was very visible when running the
harness with -emacssym enabled
|
| |
|
|
|
|
|
| |
Bugzilla Bug 37152
java.lang.VerifyError:
|
|
|
|
|
|
|
| |
Bugzilla Bug 37152
java.lang.VerifyError:
This fix needs a little clean-up and testing before closing out
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Bugzilla Bug 37020
wrong line for method execution join point
(but points to first executable line rather than method declaration)
and
Bugzilla Bug 37021
source path wrong in declare warning on binary files
|
|
|
|
| |
between IBM and SUN's JDKs -- not yet tested on IBMs JDK to confirm
|
|
|
|
|
|
|
|
| |
Bugzilla Bug 30663
lame error message: "negation doesn't allow binding"
and
Bugzilla Bug 36329
The compiler crashes when using aspect libraries created without using -noweave
|
| |
|
|
|
|
|
| |
Bugzilla Bug 36803
BCException thrown by AspectJ 1.1rc1
|
|
|
|
|
| |
Bugzilla Bug 36778
ClassFormatError due to empty interface supertype
|
|
|
|
|
| |
Bugzilla Bug 29665
Inconsistant stack height
|
| |
|
|
|
|
|
| |
Bugzilla Bug 36046
inter-type declaration bug with abstract classes
|
| |
|
|
|
|
| |
this saves memory and makes testing incremental compilation more sensitive
|
|
|
|
| |
Weaver crash
|