acolyer
c82fae9bb7
update license to EPL
hace 18 años
acolyer
b6c89301f2
update license to EPL
hace 18 años
aclement
5a01932b9d
fixes for 137235 (contributed by Ron): more intelligent logic for determining if a path entry is a jar/zip (don't just rely on suffix, some new .bndl files seem to be becoming popular...)
hace 18 años
aclement
ab8ad33b20
serialized form of ITD field mungers changed (includes aliases) - jars rebuilt
hace 18 años
aclement
ec9a49e930
change to itd ctor serialization - quick rebuild of jars.
hace 18 años
aclement
51b0f6261c
Updates for generic ITDs - see pr112105 for a description of all changes.
hace 18 años
aclement
71aa3b1f58
change to resolvedmember serialization (to support varargs ITDs) is quite serious - major version number of attribute rev'd to 4 in this case.
hace 18 años
aclement
32a02ec2a3
test and fix for pr110906: vararg ITDs
hace 18 años
acolyer
a4a9090d88
tests and fix for pr77076 - MUCH better toleration of missing types when weaving into jars etc..
hace 19 años
aclement
efa7fb38c2
rebuilt due to attribute modifications.
hace 19 años
acolyer
96817d501c
a declare parents in an abstract aspect has no effect unless at least one concrete sub-aspect exists in the world
hace 19 años
aclement
d5d75b67f6
rebuilt jars because of resolvedmember serialization change to remember type variables.
hace 19 años
acolyer
40cf8dff34
changed the serialized form of a WildTypePattern to remember generic info... standby for mass updates of binary comparison tests.
hace 19 años
acolyer
a7f947fb2a
update to binary format as part of generics work
hace 19 años
acolyer
983eb455bf
fixes for annotation type pattern bugs uncovered in 150 tests
hace 19 años
aclement
0e49f36dbe
All jars rebuilt with rev'd weaver version number 2.0 that we will use for AspectJ5 (AJ1.2.1 had version 1.0)
hace 19 años
aclement
9536453a52
Binary Weaving Decp: test code
hace 19 años
acolyer
ac6d522621
updated binary form
hace 19 años
acolyer
5287f71985
updated binary form
hace 19 años
aclement
ebd0cf2217
Rebuilt due to type munger attribute change
hace 19 años
acolyer
a0d4509446
work in progress.... annotation pointcuts, parsing, and patterns
hace 19 años
aclement
0a77939b32
Fix for:
Bugzilla Bug 75568 : ajc changes classfile timestamps even if compilation fails (regression)
and maybe:
Bugzilla Bug 74245: -proceedOnError does not weave aspects on compile error
hace 19 años
aclement
f5035234ee
Matthews enhancement fix for Bugzilla Bug 72154 "Support for simple dump file"
+ Andy using it to capture 'cant find type' issues.
hace 20 años
aclement
851ff8703b
This time a 1.4 dependency in the test program - removed it.
hace 20 años
aclement
dbe1024f85
Fix and testcase for Bugzilla Bug 49657
Weaver results in rt error if affected base class not exposed
hace 20 años
aclement
413a9ef53b
BcWeaverJarMaker updates - now line numbers have changed.
hace 20 años
acolyer
65c67a4e84
fix for Bugzilla Bug 37020
wrong line for method execution join point
hace 20 años
aclement
5b902242b0
Fix for Bugzilla Bug 71076
Missing Javadoc comments that aren't missing
hace 20 años
aclement
36d7a888c5
Bugzilla Bug 71339
AJC produces partial output jar file, when there are warnings during weaving
(new dependencies)
hace 20 años
acolyer
648c0f4d15
fix for Bugzilla Bug 42573
.lst file entries not resolved relative to list file: {boot}classpath, extdirs,
hace 20 años
aclement
9ebfc84930
Fix and tests for Bugzilla Bug 62227
Load Time Weaving aborts on any kind of warning (declare/xlint)
hace 20 años
acolyer
33d8ee9eed
fix for Bugzilla Bug 31460
Weaving class loader
hace 20 años
jhugunin
0c833438da
Implemented feature for Bugzilla Bug 48091
Lazy instantiation of thisJoinPoint
Speed-ups of 10-100X are measured even when running a small test case with minimal GC issues.
The actual feature implemented is that thisJoinPoint objects are only created just before calling the method for advice that requires them. To take advantage of this feature you must use an if PCD or some other dynamic test that occurs in the PCD not the advice body to guard the expensive creation of the thisJoinPoint object.
-XlazyTjp flag must be passed to compiler to enable this feature.
If any around advice is present on the joinpoint then lazy instantiation
will be disabled. An Xlint warning will be displayed in this case.
As a related optimization, several helper methods were added to
Factory.makeJP to reduce the code size when thisJoinPoint is used.
hace 20 años
mkersten
acdf688ccc
Fixed
- 40257: parsing of "../" paths in LST files is broken
Added interactive test for checking compiler task list messages (via browser).
hace 21 años
wisberg
3b729301c7
added test to ensure handler from initial runCommand() is not used in repeatCommand().
The test fails so there is a bug, but in the current system we seem to use the same handler,
so the bug is harmless. (It does affect other things I'm doing.)
The test is disabled by default and can be enabled with a system property.
hace 21 años
jhugunin
a1bb5dae64
added test to try to investigate size issues, but can't reproduce for any
number of loops in BasicCommandTestCase.testSizeChanges()
hace 21 años
jhugunin
c509c6f751
fix and test for Bugzilla Bug 38131
ajc needs -d . option while correctly compiling classes from subpackage
hace 21 años
jhugunin
c552c812c2
expanded test coverage
hace 21 años
jhugunin
039d04d39d
fixing declare parents problems
hace 21 años
jhugunin
db37189ceb
fix and test for Bugzilla Bug 34820
ajc -aspectpath fails with NPE for cflow pointcuts
hace 21 años
jhugunin
ad5377fcb2
implemented fastMatch method along with some basic tests of
weave performance with and without it
hace 21 años
jhugunin
bb66774ab4
further work on binary aspects (aspect path) tested and implemented correct behavior
for obvious forms of abstract aspects now
hace 21 años
jhugunin
cd8bd2c7ce
further work on binary aspects (aspect path) tested correct behavior
for obvious forms of concrete aspects, next need to address abstract
hace 21 años
jhugunin
a5fb214590
renamed "declare dominates" to "declare precedence"
hace 21 años
jhugunin
80f6a56254
fixed accessiblity bug
hace 21 años
wisberg
ce9454c0a6
initial version - neglected .lst files in testdata
hace 21 años
wisberg
d842c4f113
initial version
hace 21 años