omnithread update
Report number 30Reported by Graydon Hoare
Date 24 Aug 1998
Platforms All platforms
Version omniORB_2.5.0
Description
Bug in LifeCycle support. The following causes a run-time error when omniidl2 is invoked with the -l option:
// IDL: interface foo { ... }; interface bar : foo { ... }; // C++: class foo_i : public virtual _lc_sk_foo { ... }; class bar_i : public virtual _lc_sk_bar, public virtual foo_i { ... } // Inside a factory: bar_i *bi = // New object of class bar_i; bi->_obj_is_ready(boa); foo_i *fi = bi; CORBA::Object_var obj = fi->_this(); // ERROR -- returns nil
Patch
Action
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