| Summary: | Minor improvements | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Tools] AspectJ | Reporter: | Abraham Nevado <info> | ||||||||
| Component: | LTWeaving | Assignee: | aspectj inbox <aspectj-inbox> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||
| Severity: | enhancement | ||||||||||
| Priority: | P3 | CC: | aclement | ||||||||
| Version: | unspecified | ||||||||||
| Target Milestone: | 1.6.10 | ||||||||||
| Hardware: | PC | ||||||||||
| OS: | Mac OS X - Carbon (unsup.) | ||||||||||
| Whiteboard: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Abraham Nevado
Created attachment 177263 [details]
Proposed patch
changes are all in. Slightly reworked them: - in bcel-builder I changed it to only use the wide form of LDC if the constant pool index needs it (>255). Uses addClass rather than lookupClass. - option handling slightly changed to fit in better with what we already use for X options. Changed name to -Xset:targetRuntime1_6_10 - new test class had to be referenced from the existing suite to ensure it is pulled in when running everything - javadoc on the new runtime factory methods. - slight refactoring in lazyclassgen, but basically what you had. Andy, after performing our internal backward compatibility tests for 1.4 JVMs we realized there is a minor bug in the changes already committed at CVS (also in the proposed patch) that prevents working it in the right way when Weaving under AJ12 mode and 1.6.10 enhancements on I am attaching the patch to fix it. As well as the patch for the tests to test it and avoid regression issues. Created attachment 177403 [details]
This is the patch to fix the bug
Created attachment 177404 [details]
This is the patch to add the proper test.
changes are in, thanks. |