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..
преди 19 години
aclement
efa7fb38c2
rebuilt due to attribute modifications.
преди 19 години
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 години