Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 318781 - [compiler] [otre] remove "BaseClassTags" bytecode attribute
Summary: [compiler] [otre] remove "BaseClassTags" bytecode attribute
Status: VERIFIED FIXED
Alias: None
Product: Objectteams
Classification: Tools
Component: OTJ (show other bugs)
Version: 0.7   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 0.7.1   Edit
Assignee: Stephan Herrmann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-03 06:27 EDT by Stephan Herrmann CLA
Modified: 2010-09-22 17:26 EDT (History)
0 users

See Also:


Attachments
proposed patch (34.71 KB, patch)
2010-07-03 08:31 EDT, Stephan Herrmann CLA
no flags Details | Diff
More cleanup (2.38 KB, patch)
2010-07-03 14:17 EDT, Stephan Herrmann CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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.