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

Bug 490231

Summary: [otdre] implement base-super calls for bound super-base
Product: [Tools] Objectteams Reporter: Stephan Herrmann <stephan.herrmann>
Component: OTJAssignee: Project Inbox <objectteams.otj-inbox>
Status: CLOSED MOVED QA Contact:
Severity: minor    
Priority: P3 CC: stephan.herrmann
Version: 2.4   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 469759    
Bug Blocks: 484164    

Description Stephan Herrmann CLA 2016-03-22 18:48:32 EDT
+++ This bug was initially created as a clone of Bug #469759 +++

Two tests org.eclipse.objectteams.otdt.tests.otjld.callinbinding.BaseCalls.test4513_basecallSuperAccess* are still failing when run against OTDRE:

- test4513_basecallSuperAccess4
- test4513_basecallSuperAccess5

see bug 469759 comment 1:
> (2) super-base method is bound: it's code will have been moved to _OT$callOrig
> ...
> For (2) we should be fine by generating an invokespecial when the team calls
> _OT$callOrig. Unfortunately, this invocation is in the static 
> Team._OT$terminalCallNext() (why is it static? can't we override that if
> needed?)
> ...
> Realistically speaking, (2) should be uncommon.
Comment 1 Stephan Herrmann CLA 2023-07-21 16:02:05 EDT
Moved to https://gitlab.eclipse.org/eclipse/objectteams/objectteams/-/issues/8