| Summary: | bug in deserialization of uncompressed WeaverStateInfo | ||
|---|---|---|---|
| Product: | [Tools] AspectJ | Reporter: | Andrew Clement <aclement> |
| Component: | Compiler | Assignee: | aspectj inbox <aspectj-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 1.6.9 | ||
| Target Milestone: | 1.6.10 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
|
Description
Andrew Clement
the fix is just to tidy up the reader logic. not that simple. If the class file being processed is < 1.6.9 (eg. built with 1.6.8) then it contains 'names' in the uncompressed section, not signatures. This means the read logic is still required to convert names to signatures. So it isn't enough to say let's switch from compressed to uncompressed for WeaverStateInfo, we also have to change to say "and if uncompressed, if the original class is < 1.6.9 then it needs names converting to signatures" |