Alexander Kriegisch
49cb924f54
Upgrade license from CPLv1/EPLv1 to EPLv2
This was required by the Eclipse team as one precondition for the next
release.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
пре 3 година
Andy Clement
a664389a1d
Reduced expected performance difference
JVM improvements seem to reduce the difference.
пре 6 година
acolyer
c82fae9bb7
update license to EPL
пре 18 година
acolyer
b6c89301f2
update license to EPL
пре 18 година
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...)
пре 18 година
aclement
ab8ad33b20
serialized form of ITD field mungers changed (includes aliases) - jars rebuilt
пре 18 година
aclement
ec9a49e930
change to itd ctor serialization - quick rebuild of jars.
пре 18 година
aclement
51b0f6261c
Updates for generic ITDs - see pr112105 for a description of all changes.
пре 18 година
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.
пре 18 година
aclement
32a02ec2a3
test and fix for pr110906: vararg ITDs
пре 18 година
acolyer
a4a9090d88
tests and fix for pr77076 - MUCH better toleration of missing types when weaving into jars etc..
пре 18 година
aclement
efa7fb38c2
rebuilt due to attribute modifications.
пре 18 година
acolyer
96817d501c
a declare parents in an abstract aspect has no effect unless at least one concrete sub-aspect exists in the world
пре 19 година
aclement
d5d75b67f6
rebuilt jars because of resolvedmember serialization change to remember type variables.
пре 19 година
acolyer
40cf8dff34
changed the serialized form of a WildTypePattern to remember generic info... standby for mass updates of binary comparison tests.
пре 19 година
acolyer
a7f947fb2a
update to binary format as part of generics work
пре 19 година
acolyer
983eb455bf
fixes for annotation type pattern bugs uncovered in 150 tests
пре 19 година
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)
пре 19 година
aclement
9536453a52
Binary Weaving Decp: test code
пре 19 година
acolyer
ac6d522621
updated binary form
пре 19 година
acolyer
5287f71985
updated binary form
пре 19 година
aclement
ebd0cf2217
Rebuilt due to type munger attribute change
пре 19 година
acolyer
a0d4509446
work in progress.... annotation pointcuts, parsing, and patterns
пре 19 година
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
пре 19 година
aclement
f5035234ee
Matthews enhancement fix for Bugzilla Bug 72154 "Support for simple dump file"
+ Andy using it to capture 'cant find type' issues.
пре 20 година
aclement
851ff8703b
This time a 1.4 dependency in the test program - removed it.
пре 20 година
aclement
dbe1024f85
Fix and testcase for Bugzilla Bug 49657
Weaver results in rt error if affected base class not exposed
пре 20 година
aclement
413a9ef53b
BcWeaverJarMaker updates - now line numbers have changed.
пре 20 година
acolyer
65c67a4e84
fix for Bugzilla Bug 37020
wrong line for method execution join point
пре 20 година
aclement
5b902242b0
Fix for Bugzilla Bug 71076
Missing Javadoc comments that aren't missing
пре 20 година
aclement
36d7a888c5
Bugzilla Bug 71339
AJC produces partial output jar file, when there are warnings during weaving
(new dependencies)
пре 20 година
acolyer
648c0f4d15
fix for Bugzilla Bug 42573
.lst file entries not resolved relative to list file: {boot}classpath, extdirs,
пре 20 година
aclement
9ebfc84930
Fix and tests for Bugzilla Bug 62227
Load Time Weaving aborts on any kind of warning (declare/xlint)
пре 20 година
acolyer
33d8ee9eed
fix for Bugzilla Bug 31460
Weaving class loader
пре 20 година
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.
пре 20 година
mkersten
acdf688ccc
Fixed
- 40257: parsing of "../" paths in LST files is broken
Added interactive test for checking compiler task list messages (via browser).
пре 21 година
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.
пре 21 година
jhugunin
a1bb5dae64
added test to try to investigate size issues, but can't reproduce for any
number of loops in BasicCommandTestCase.testSizeChanges()
пре 21 година
jhugunin
c509c6f751
fix and test for Bugzilla Bug 38131
ajc needs -d . option while correctly compiling classes from subpackage
пре 21 година
jhugunin
c552c812c2
expanded test coverage
пре 21 година
jhugunin
039d04d39d
fixing declare parents problems
пре 21 година
jhugunin
db37189ceb
fix and test for Bugzilla Bug 34820
ajc -aspectpath fails with NPE for cflow pointcuts
пре 21 година
jhugunin
ad5377fcb2
implemented fastMatch method along with some basic tests of
weave performance with and without it
пре 21 година
jhugunin
bb66774ab4
further work on binary aspects (aspect path) tested and implemented correct behavior
for obvious forms of abstract aspects now
пре 21 година
jhugunin
cd8bd2c7ce
further work on binary aspects (aspect path) tested correct behavior
for obvious forms of concrete aspects, next need to address abstract
пре 21 година
jhugunin
a5fb214590
renamed "declare dominates" to "declare precedence"
пре 21 година
jhugunin
80f6a56254
fixed accessiblity bug
пре 21 година
wisberg
ce9454c0a6
initial version - neglected .lst files in testdata
пре 21 година
wisberg
d842c4f113
initial version
пре 21 година