Re: orbitcpp idl backend & --onlytop



Bowie Owens wrote:

Robert, I have committed some changes to CVS that resolve the problems with the test case you have supplied. Can you please update to the latest orbitcpp from CVS and test it out. This is really important for fixing bug #101455 and ensuring that orbitcpp is doing the right thing for libbonobomm, so your support in testing this would be hugely appreciated.

I have checked in some more changes to orbitcpp. This adds support for inhibited exceptions. Unfortunately, it doesn't deal with anything but interfaces and exceptions very well. So the following which uses struct's and typedefs of primtive types fails.

#pragma inhibit push
module foo {
 typedef long Integer;
 struct S { long i; };
 interface bar {
 };
 exception eep { };
};
#pragma inhibit pop

module B {
 interface C {
   foo::bar get_foo() raises (foo::eep); // this bit works though
   // foo::S and foo::Integer are mistaken for interfaces :-(
   foo::S the_s();
   foo::Integer the_integer();
 };
};


--
Bowie Owens

CSIRO Mathematical & Information Sciences
phone  : +61 3 9545 8055
fax    : +61 3 9545 8080
mobile : 0425 729 875
email  : Bowie Owens csiro au






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]