| Summary: | [compiler] implement changed precedence among different tsupers | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Tools] Objectteams | Reporter: | Stephan Herrmann <stephan.herrmann> | ||||
| Component: | OTJ | Assignee: | Stephan Herrmann <stephan.herrmann> | ||||
| Status: | VERIFIED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | Keywords: | noteworthy | ||||
| Version: | 0.7.1 | ||||||
| Target Milestone: | 0.8 M3 | ||||||
| Hardware: | Other | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Stephan Herrmann
Created attachment 180215 [details]
implementation
The central changes in this patch are:
- CopyInheritance/TeamModel: if tsupers are incommensurable prefer the
later copy (assumed to originate from an implicit super team)
(also fixes comparison by checking name equality)
- HierarchyResolver: reverse the array of tsupers.
New test is testGetImplicitSuperclass_TA2TB2TC2R1().
All other changes are compensations for those clients of getTSuperRoleBindings
where order matters.
patch has been committed as r932, r933 Tagging as noteworthy to ensure this will be mentioned in the N&N. The immediate issue has been verified for 0.8 M3 using build 201011100445 A follow-up is in bug 330002. |