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 роки тому