ATT Labs

An archive of

AT&T Laboratories
Cambridge

hosted in
conjunction
with

Cambridge University Computer Laboratory

The Digital Technology Group

Home Page

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 omniorb@uk.research.att.com. We'd like to hear from you.

Contact information
Copyright © 2002 AT&T Laboratories Cambridge