Summary: | binary aspect-declared methods conflict, lost their exception clauses | ||
---|---|---|---|
Product: | [Tools] AspectJ | Reporter: | Wes Isberg <wes> |
Component: | Compiler | Assignee: | Jim Hugunin <jim-aj> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P2 | CC: | cbozic |
Version: | 1.1.0 | ||
Target Milestone: | 1.1.1 | ||
Hardware: | PC | ||
OS: | Windows NT | ||
Whiteboard: |
Description
Wes Isberg
2003-08-06 03:02:31 EDT
P2 because it prevents the use of aspect libraries if the aspect declares methods with exception clauses. Added cc contact. (webcbozic@adelphia.net) This is now fixed in the tree for 1.1.1. There were two separate bugs here. The easy one was that the declared exceptions were being lost on introduced methods. This was a simple matter of passing this information through. The hard bug showed up only with public concrete methods, and was unrelated to the declared exceptions. This required a fairly serious change to get correct signatures on binary types with introduced methods. updated target milestone field to 1.1.1 |