Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add Java23 support | Andrew Clement | 2025-03-07 | 3 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The huge change with adopting Java23 is that 1.1 > 1.7 Java are now considered unsupported by Eclipse JDT, so the many thousands of tests we have that were specifying java versions lower than 1.8 were all failing with an unsupported version error. All those tests have had their versions bumped to 1.8. That is why this commit includes so many changes. For example where we were specifying 1.5 - which was the case for many many generics/annotations tests, that is now 1.8. Also, some tests have been deleted because they make no sense now (verifying expected errors on Java 1.4 for example, errors that just can’t happen with minimum Java level 1.8). The biggest impact to tests was when bumping above 1.4 compliance suddenly there were 100s of adviceDidNotMatch messages. Some of these messages were actual indications of bad expectations in the test but many of them were just to-be-expected and were fixed either via an -Xlint:ignore option in the test spec or a SuppressAjWarnings in the test source. One or two tests actually revealed real bugs that just didn’t surface with lower level java versions specified. A bare minimum of real Java 23 tests have been added just to get this sanity tested and committed. More would ideally be added. Other notable changes due to Eclipse JDT changes: org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/*.java Changes in here because there are now more validations on the code generator methods we were calling. Now you can’t start manipulating variables without having declared them as proper local variables, so those extra calls to define them have been added. org.aspectj.ajdt.core/src/org/aspectj/org/eclipse/jdt/core/dom With needing to bump up the java versions, these classes had to be brought up to date with AST.JLS20 rather than only supporting versions 2/3. This was mostly copying patterns for the Eclipse classes. | ||||
* | Release AspectJ 1.9.22.1V1_9_22_1 | Alexander Kriegisch | 2024-05-11 | 3 | -0/+0 |
| | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Implement remaining 'AspectJ_JDK_Update' tasks for 1.9.22 | Alexander Kriegisch | 2024-03-23 | 3 | -0/+0 |
| | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Improve unwoven class file handling in SimpleCache | Alexander Kriegisch | 2024-03-02 | 1 | -0/+0 |
| | | | | | | | | | Also update lib/aspectj/aspectjweaver.jar to fix integration tests. Fixes #285. Co-authored-by: Kimming Lau <294001791@qq.com> Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Bump AspectJ libraries in 'lib' subfolders to 1.9.21.1 | Alexander Kriegisch | 2024-03-02 | 4 | -0/+6 |
| | | | | | | | This reproduces regression bug #285 when running org.aspectj.systemtest.ajc171.NewFeatures::testSharedCache. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Update AspectJ libraries in 'lib' subfoldersV1_9_20_1 | Alexander Kriegisch | 2023-09-04 | 3 | -0/+0 |
| | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Set version to 1.9.9V1_9_9 | Alexander Kriegisch | 2022-03-24 | 3 | -0/+0 |
| | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Fix broken 'useFullLTW' test mode | Alexander Kriegisch | 2022-03-23 | 1 | -0/+0 |
| | | | | | | | | | | | | | | It was referring to a no longer existent weaver under aj-build/dist/tools/lib/aspectjweaver.jar, which now has been replaced by the new file lib/aspectj/lib/aspectjweaver.jar. Several tests were broken, not finding the agent. But because those tests make no assertions, nobody ever noticed. Only when I had to change some LTW tests from in-process to full LTW mode (see next commit) due to them now obviously calling some code paths which need '--add-opens', I even noticed the problem. Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Use 1.9.9-SNAPSHOT AspectJ libraries in libs/test, libs/aspectj/lib | Alexander Kriegisch | 2022-03-23 | 2 | -0/+0 |
| | | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name> | ||||
* | Bug#531694: generate more optional thisJoinPoint construction code | Andy Clement | 2018-03-09 | 1 | -0/+0 |
| | | | | | | | This commit introduces some new methods into the runtime Factory class and modifies code generation to use them (and to use the form of the LDC bytecode that loads class constants). | ||||
* | Fix 500035: handling target only binding in @AJ pointcut | Andy Clement | 2016-11-18 | 1 | -0/+0 |
| | |||||
* | rebuilt rt jars | Andy Clement | 2013-03-22 | 1 | -0/+0 |
| | |||||
* | contains the new methods | aclement | 2010-09-01 | 1 | -0/+0 |
| | |||||
* | 164 final | aclement | 2009-04-04 | 1 | -0/+0 |
| | |||||
* | include latest changes to runtime source | aclement | 2009-03-24 | 1 | -0/+0 |
| | |||||
* | declaremixin | aclement | 2009-03-04 | 1 | -0/+0 |
| | |||||
* | 154427: test and fix | aclement | 2008-12-01 | 1 | -0/+0 |
| | |||||
* | Bug 155972 "NullPointerException in ConstructorSignature.getConstructor()" | mwebster | 2006-09-04 | 1 | -0/+0 |
| | |||||
* | have DEVELOPMENT flag. | aclement | 2006-06-26 | 1 | -0/+0 |
| | |||||
* | 126167: Fix for @Around problems... | aclement | 2006-06-23 | 1 | -0/+0 |
| | |||||
* | test and fix for 145086 | aclement | 2006-06-03 | 1 | -0/+0 |
| | |||||
* | fix for NPE in SignatureImpl reported on the list by Simon Walter | aclement | 2006-05-30 | 1 | -0/+0 |
| | |||||
* | synchronization joinpoints: aspectjrt changes | aclement | 2006-05-24 | 1 | -0/+0 |
| | |||||
* | fixes for 135780: aspectjrt will work better now on a 1.1 vm | aclement | 2006-05-03 | 1 | -0/+0 |
| | |||||
* | merge of RB_V1_5_0 changes back into HEAD | acolyer | 2005-12-19 | 1 | -0/+0 |
| | |||||
* | merge of changes from 1.5.0 branch into HEAD | acolyer | 2005-12-19 | 1 | -0/+0 |
| | |||||
* | fixes inefficient ordering of tests in SignaturePattern (that I ↵ | acolyer | 2005-12-14 | 1 | -0/+0 |
| | | | | inadvertantly introduced earlier), and corrects @DeclareParents impl in AJTypeSystem :- fields should NOT be shown, and nor should non-interface members. | ||||
* | tests and fix for ITDS in AjTypeSystem | acolyer | 2005-12-13 | 1 | -0/+0 |
| | |||||
* | new versions of aspectjrt.jar with annotation updates in | acolyer | 2005-11-29 | 1 | -0/+0 |
| | |||||
* | code for 116679: targetting a 1.2.1 runtime | aclement | 2005-11-29 | 1 | -0/+0 |
| | |||||
* | tests and fix for pr114332 - reflection api not detecting abstract itdms. | acolyer | 2005-11-21 | 1 | -0/+0 |
| | |||||
* | fix for pr104220 - poor toString implementations for adviceexecution join ↵ | acolyer | 2005-11-08 | 1 | -0/+0 |
| | | | | points. | ||||
* | errr, org/aspectj/lang/annotation/Pointcut was missing from one of these, ↵ | aclement | 2005-10-26 | 1 | -0/+0 |
| | | | | causing tests to fail. rebuilt and checking them in again. | ||||
* | rebuilt - includes DeclareImplements annotation | aclement | 2005-10-18 | 1 | -0/+0 |
| | |||||
* | itd support in the MAP | acolyer | 2005-10-04 | 1 | -0/+0 |
| | |||||
* | completes all of the MAP bar ITDs | acolyer | 2005-10-03 | 1 | -0/+0 |
| | |||||
* | updates to reflection library (largely javadoc, but with a few small tweaks) | acolyer | 2005-09-30 | 1 | -0/+0 |
| | |||||
* | tests and implementation for 108120 - runtime pointcut parsing and matching. | acolyer | 2005-09-21 | 1 | -0/+0 |
| | |||||
* | fix for pr59076, much more memory efficient creation of join point static parts | acolyer | 2005-09-01 | 1 | -0/+0 |
| | |||||
* | replacing the bloated ones in CVS ! | aclement | 2005-08-18 | 1 | -0/+0 |
| | |||||
* | yet another version of aspectjrt.jar due to question mark over 1.5 contents ↵ | acolyer | 2005-06-20 | 1 | -0/+0 |
| | | | | in previous | ||||
* | update aspectjrt.jar in lib and test cases uses MAP in tests to reflect ↵ | acolyer | 2005-06-20 | 1 | -0/+0 |
| | | | | introduction of PointcutExpression interface | ||||
* | Fix and tests for PR94167: NPE in reflection API. Fix submitted by Ron Bodkin. | aclement | 2005-06-07 | 1 | -0/+0 |
| | |||||
* | Doh - didn't update aspectjtools.jar when I did aspectjrt.jar. Does this ↵ | aclement | 2005-04-28 | 1 | -0/+0 |
| | | | | help damn cruisecontrol build? | ||||
* | @AJ declarePrecedence was not runtime visible in those jar - don't know why.. | avasseur | 2005-04-26 | 1 | -0/+0 |
| | |||||
* | Now you see them, now you don't. Annotations now runtime visible. | aclement | 2005-04-22 | 1 | -0/+0 |
| | |||||
* | Refresh these builds of aspectjrt.jar - they are used by the harness | aclement | 2005-04-19 | 1 | -0/+0 |
| | |||||
* | avoiding bootstrap to make it easier to implement aspectj ant build *sigh* | wisberg | 2005-01-29 | 2 | -0/+0 |