Andy Clement
487a7203c0
Latest jdtcore - with visibilty adjusted for classpath manipulation
6 anni fa
Andy Clement
8bbf29f6f1
Temporarily removing world reuse - needs a bit more thought
6 anni fa
Andy Clement
332f3b9f46
Added automatic module name
6 anni fa
Andy Clement
7706e05dc5
Upgraded test infra to support building/running modules
6 anni fa
Andy Clement
d6025b5d3d
1.9 test changes and new module tests
6 anni fa
Andy Clement
8dda42d027
added support to avoid weaving module-info.class
6 anni fa
Andy Clement
c28e943df7
Fix use of diamond and update versions to 1.9
6 anni fa
Andy Clement
5e86980fa0
rebuilt internal dependencies
6 anni fa
Andy Clement
62024412b0
Tests for smart annotation unpacking for reflection types
6 anni fa
Andy Clement
849de5f207
Latest build of bcel
6 anni fa
Andy Clement
ba551b09e4
Fixes Bug 525293 - Spring AOP could be faster
Multiple changes here:
- annotation unpacking is smarter and if it only needs runtime
retention annotations it uses reflection and doesn't unpack the
bytes to discover class level retention annotations.
- Reflection worlds are shared if for the same classloader.
6 anni fa
Andy Clement
b7e4aff1c1
Reusable SoftHashMap utility class
6 anni fa
Andy Clement
50422cb5de
Basic tests for JImage access
6 anni fa
Andy Clement
e3721c8ca4
Polish javadoc
6 anni fa
Andy Clement
5de8a570d2
Fix for Bug 518698 - typo in AspectJ Notebook: excetution
6 anni fa
Andy Clement
286504b70f
Optimized type lookup on Java9
Took the code from the patch submitted by Mario Ivankovits
in bug 520597 and made some improvements to make (hopefully)
better use of memory. Some basic tests added.
6 anni fa
Andy Clement
245f369c3e
polish - generics
6 anni fa
Andy Clement
eff02a97e0
polish - generics
6 anni fa
Andy Clement
b279bb8095
Polish use of Unsafe
6 anni fa
Andy Clement
7e72843ec6
corrected test now that compliance handling improved for 1.9
6 anni fa
Andy Clement
7df9ef96d3
first pass at using Unsafe, needs review
6 anni fa
Andy Clement
7c9da61f0c
Improved Java9 option handling
6 anni fa
Andy Clement
847c41e811
Update project source/target levels to 1.7
6 anni fa
Andy Clement
229d269611
Update to beta 7
6 anni fa
Andy Clement
81031f0768
Update project source/target levels to 1.7
6 anni fa
Andy Clement
742fe8641e
Update project source/target levels to 1.7
6 anni fa
Andy Clement
23ee469880
Smarter classpath detection on Java9
On Java9 cannot rely on URLClassLoader being found from which
to determine classpath so use the environment variable. This may
have issues if loaders are being constructed that specifically
deviate from the java.class.path.
6 anni fa
Andy Clement
40fa8c710f
Pass explicitly whether it is an interface target
If you only let it determine it from the INVOKE instruction this
can make a mistake when using INVOKESTATIC with an interface
target.
6 anni fa
Andy Clement
069a891403
Ensure version information get/settable
6 anni fa
Andy Clement
7020be7dee
Ensure version of generated class is correct
Important to ensure we generate it of the right version as it may
end up containing code derived from a particular class that needs
a be run with a certain level of verifier. In this case if
inserting invokestatic targeting a interface method, we need to
be using something later than a java 1.2 level class file.
6 anni fa
Andy Clement
af8a6482cb
Activate test
6 anni fa
Andy Clement
37d2d9fee3
Skip tests on Java9
Issue it due to split packages (see comments in code). Don't want to
debug this further right now, possibly needs a command line flag passing
to the JVM that runs the test, so these tests need forking.
6 anni fa
Andy Clement
7f62904673
More actively print diagnostics to help future debugging
6 anni fa
Andy Clement
341f2261e3
version bump to 1.6
6 anni fa
Andy Clement
94bd02aa88
Skip test on Java9
Added test commentary to link it to the code that is causing the
difference in behaviour compared to Java8.
6 anni fa
Andy Clement
e0cb106a33
Adjusted test expectations for Java9
Annotation toString() changes on Java9 so need to include those quotes
in expected output.
6 anni fa
Andy Clement
647ab7aba5
Better handling of classpath discovery
Some alternate behaviour added to work better on Java9
6 anni fa
Andy Clement
d7cb30379a
Added commentary on a strange bit of code
I don't want to change that code until I see more evidence of it
misbehaving but I'm having trouble working out why it is there!
6 anni fa
Andy Clement
c39bd7440c
per singleton field no longer final to satisfy 1.9 verification
6 anni fa
Andy Clement
a664389a1d
Reduced expected performance difference
JVM improvements seem to reduce the difference.
6 anni fa
Andy Clement
e756597a31
Clarified expected message
6 anni fa
Andy Clement
6aa57fe2eb
Rebuilt bcel with latest changes
6 anni fa
Andy Clement
5b36d19d18
Ensure interfacemethodref can be built for invokestatic calls on interface methods
6 anni fa
Andy Clement
a79709a8d5
more testdata for 1.9
6 anni fa
Andy Clement
ab83398525
Various changes to get tests passing on 1.8 and 1.9
6 anni fa
Andy Clement
ad514d54b1
add missing testdata
6 anni fa
Andy Clement
faac3d84e2
various changes to make more tests pass on Java9
6 anni fa
Andy Clement
e136805cb6
tweaks to 1.9 tests
6 anni fa
Andy Clement
b76f1c79df
latest jdt related src zip
6 anni fa
Andy Clement
4b51c7a9d3
includes fix from aj_18 line related to 507372
6 anni fa