Andy Clement
487a7203c0
Latest jdtcore - with visibilty adjusted for classpath manipulation
pirms 6 gadiem
Andy Clement
8bbf29f6f1
Temporarily removing world reuse - needs a bit more thought
pirms 6 gadiem
Andy Clement
332f3b9f46
Added automatic module name
pirms 6 gadiem
Andy Clement
7706e05dc5
Upgraded test infra to support building/running modules
pirms 6 gadiem
Andy Clement
d6025b5d3d
1.9 test changes and new module tests
pirms 6 gadiem
Andy Clement
8dda42d027
added support to avoid weaving module-info.class
pirms 6 gadiem
Andy Clement
c28e943df7
Fix use of diamond and update versions to 1.9
pirms 6 gadiem
Andy Clement
5e86980fa0
rebuilt internal dependencies
pirms 6 gadiem
Andy Clement
62024412b0
Tests for smart annotation unpacking for reflection types
pirms 6 gadiem
Andy Clement
849de5f207
Latest build of bcel
pirms 6 gadiem
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.
pirms 6 gadiem
Andy Clement
b7e4aff1c1
Reusable SoftHashMap utility class
pirms 6 gadiem
Andy Clement
50422cb5de
Basic tests for JImage access
pirms 6 gadiem
Andy Clement
e3721c8ca4
Polish javadoc
pirms 6 gadiem
Andy Clement
5de8a570d2
Fix for Bug 518698 - typo in AspectJ Notebook: excetution
pirms 6 gadiem
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.
pirms 6 gadiem
Andy Clement
245f369c3e
polish - generics
pirms 6 gadiem
Andy Clement
eff02a97e0
polish - generics
pirms 6 gadiem
Andy Clement
b279bb8095
Polish use of Unsafe
pirms 6 gadiem
Andy Clement
7e72843ec6
corrected test now that compliance handling improved for 1.9
pirms 6 gadiem
Andy Clement
7df9ef96d3
first pass at using Unsafe, needs review
pirms 6 gadiem
Andy Clement
7c9da61f0c
Improved Java9 option handling
pirms 6 gadiem
Andy Clement
847c41e811
Update project source/target levels to 1.7
pirms 6 gadiem
Andy Clement
229d269611
Update to beta 7
pirms 6 gadiem
Andy Clement
81031f0768
Update project source/target levels to 1.7
pirms 6 gadiem
Andy Clement
742fe8641e
Update project source/target levels to 1.7
pirms 6 gadiem
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.
pirms 6 gadiem
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.
pirms 6 gadiem
Andy Clement
069a891403
Ensure version information get/settable
pirms 6 gadiem
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.
pirms 6 gadiem
Andy Clement
af8a6482cb
Activate test
pirms 6 gadiem
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.
pirms 6 gadiem
Andy Clement
7f62904673
More actively print diagnostics to help future debugging
pirms 6 gadiem
Andy Clement
341f2261e3
version bump to 1.6
pirms 6 gadiem
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.
pirms 6 gadiem
Andy Clement
e0cb106a33
Adjusted test expectations for Java9
Annotation toString() changes on Java9 so need to include those quotes
in expected output.
pirms 6 gadiem
Andy Clement
647ab7aba5
Better handling of classpath discovery
Some alternate behaviour added to work better on Java9
pirms 6 gadiem
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!
pirms 6 gadiem
Andy Clement
c39bd7440c
per singleton field no longer final to satisfy 1.9 verification
pirms 6 gadiem
Andy Clement
a664389a1d
Reduced expected performance difference
JVM improvements seem to reduce the difference.
pirms 6 gadiem
Andy Clement
e756597a31
Clarified expected message
pirms 6 gadiem
Andy Clement
6aa57fe2eb
Rebuilt bcel with latest changes
pirms 6 gadiem
Andy Clement
5b36d19d18
Ensure interfacemethodref can be built for invokestatic calls on interface methods
pirms 6 gadiem
Andy Clement
a79709a8d5
more testdata for 1.9
pirms 6 gadiem
Andy Clement
ab83398525
Various changes to get tests passing on 1.8 and 1.9
pirms 6 gadiem
Andy Clement
ad514d54b1
add missing testdata
pirms 6 gadiem
Andy Clement
faac3d84e2
various changes to make more tests pass on Java9
pirms 6 gadiem
Andy Clement
e136805cb6
tweaks to 1.9 tests
pirms 6 gadiem
Andy Clement
b76f1c79df
latest jdt related src zip
pirms 6 gadiem
Andy Clement
4b51c7a9d3
includes fix from aj_18 line related to 507372
pirms 6 gadiem