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