Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 318781

Summary: [compiler] [otre] remove "BaseClassTags" bytecode attribute
Product: [Tools] Objectteams Reporter: Stephan Herrmann <stephan.herrmann>
Component: OTJAssignee: Stephan Herrmann <stephan.herrmann>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 0.7   
Target Milestone: 0.7.1   
Hardware: PC   
OS: Linux   
Whiteboard:
Attachments:
Description Flags
proposed patch
none
More cleanup none

Description Stephan Herrmann CLA 2010-07-03 06:27:23 EDT
As of http://trac.objectteams.org/ot/changeset/22847 base class tags are
no longer used for dispatch in liftTo and predicate methods.

We should remove remaining traces of base class tags:
Compiler:
 - BaseClassTagsAttribute
 - TeamModel#baseToTag & #nextBaseTag including all dependents
OTRE:
 - BaseTagInsertion and all dependents
Comment 1 Stephan Herrmann CLA 2010-07-03 08:31:40 EDT
Created attachment 173349 [details]
proposed patch

This patch removes lots of code that was only needed for versions <= 1.3.2.
Comment 2 Stephan Herrmann CLA 2010-07-03 14:17:28 EDT
Created attachment 173352 [details]
More cleanup

More cleanup:
the structure extraReferencedBases is not used in the OTRE, only 
passing this information to OT/Equinox (using adaptedBases) is relevant.
Comment 3 Stephan Herrmann CLA 2010-07-08 16:31:30 EDT
Patches have been committed as r565 & r566.
Comment 4 Stephan Herrmann CLA 2010-09-22 17:26:29 EDT
Verified for 0.7.1 by code inspection.