diff options
author | Andrew Clement <aclement@vmware.com> | 2025-03-24 16:54:35 -0700 |
---|---|---|
committer | Andrew Clement <aclement@vmware.com> | 2025-03-24 16:54:35 -0700 |
commit | afc327cb06940d4d134ab9e03d93ae2ce3d8ebc9 (patch) | |
tree | f02e76eeaaf252889fde6fbd21cc69fb0b9a332b /LICENSE | |
parent | 30b83b00ebc7f6ed8c568341d1d435c50388dcaa (diff) | |
download | aspectj-afc327cb06940d4d134ab9e03d93ae2ce3d8ebc9.tar.gz aspectj-afc327cb06940d4d134ab9e03d93ae2ce3d8ebc9.zip |
Fixed #327 - Attempt to push null on operand stack
This change adds tests for multiple related scenarios where the code
generation was not including correct variable information, leading
to these 'push null' problems. The new trackers for stack/variable usage
when working with recent versions of Java are more careful in that it is
not possible to manipulate stack/variable entries if they have not been
previously described to the system. The Xwiki issue here uncovered two
but there were a number of routes through the same method that needed
testing and fixing (for example the code takes a different path for
static vs non-static and private vs non-private).
A snapshot build with these changes in seems to pass the Xwiki build
process.
Fixes #327
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions