ATT Labs

AT&T Laboratories
Cambridge

Home page About Us Interactive research Software Opportunities

omnithread update

Report number 31

Reported by Dietmar May

Date 11 Aug 1998

Platforms Windows NT/95

Version omniORB_2.5.0

Description

With the following IDL:
   // IDL
   module A {
      interface B {
      };
   };

   module C {
       interface B : A::B {
       };
   };
The stub code C::_sk_B::dispatch, must call A::_sk_B::dispatch as ((A__sk_B*)this)->A__sk_B::dispatch. Otherwise, the invocation would just end up calling itself infinitely. The previous workaround A__sk_B::dispatch does not deal with the case when the interface name is the same (even though they are in different modules).



Patch



Action

[ omniORB main page| Technical details| Performance measurements|
Documentation| Download a free distribution]

If you need more information, contact [email protected]. We'd like to hear from you.

For comments, suggestions and further information please contact us.
Copyright © 2001 AT&T Laboratories Cambridge