| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Erroneous exception conversion
and Bugzilla Bug 34206
before():execution(new(..)) does not throw NoAspectBoundException
All exceptions that occur during the static intialization of a persingleton
aspect will be swallowed. When using that aspect (via aspectOf())
a NoAspectBoundException will be thrown with the original exception
from the staitc initializer as the cause.
|
|
|
|
|
|
|
|
| |
declaring interface methods should work as it does in interface
and Bugzilla Bug 45676
AspectJ enhanced code can not be used with plain old java anymo
and Bugzilla Bug 43972
Static crosscutting makes interfaces unusable for javac
|
|
|
|
|
|
|
| |
default mode (inherited behaviour from JDT).
this fixes a long-standing bug for matching fields and
static methods revealed by move to 1.4 default
|
|
|
|
|
|
|
| |
XLint warning for call PCD's using subtype of defining type
also added extraSourceLocations to IMessage+ for
message with multiple source lines
|
| |
|
|
|
|
| |
project build, to using the ones in testdata/bin.
|
|
|
|
|
|
| |
Can't rely on the ones built as part of the AspectJ build as
the weaver test cases are sensitive to the exact compiler
used (needs to be Eclipse 2.1.1 based).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
for copying first Manifest.mf file
|
| |
|
|
|
|
| |
from any peer directory/module, i.e., from one module
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
java.lang.VerifyError in generated code
Bug was that a portion of ReferencePointcut.concretize was not behaving
functionally but was mutating state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Language regression, or possible language improvement?
The problem was caused by moving name binding in pointcut declarations to
happen before declare parents are evaluated. Because of this, the
compiler doesn't know that ContainerDescriptor isa Key when resolving
the ContainerLoader.containerLoads reference.
The change in ordering was made to fix a bug reported in declare error
and declare soft whose pcds where being evaluated before name binding
had happened in the pointcut declarations. Unfortunately, declare error
and declare soft are concretized at the same time as declare parents
(and all other declares ;-), so this move also led to the regression
noted above.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Bugzilla Bug 42740
declare error fails on pointcuts composed from multiple classes
Bugzilla Bug 42746
within() pcd is confused for certain declare softs
and probably:
Bugzilla Bug 42739
Compiler crash in ajc head (post 1.1.1 rc1)
|
|
|
|
| |
error messages
|
|
|
|
|
|
|
|
|
|
|
| |
This bug is a reversion from 1.1.0 and so was a high-priority to get fixed
before the 1.1.1rc2 release tommorrow. The bug was caused by a
conflict between the implementation of perthis and a fix made in 1.1.1rc1
to the code for signature matching to handle inter-type declarations
correctly. The fix was the addition of two null pointer checks.
I hope that the original reporter will file a bug report in bugzilla tomorrow
for tracking.
|
|
|
|
| |
throw derivative pointcuts not advised
|
| |
|
|
|
|
|
|
| |
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
|