[omniORB] omniorb2.8.0pre1 IDL compiler bug

Sai-Lai Lo S.Lo@uk.research.att.com
29 Jul 1999 10:27:46 +0100


Thanks for the report.

The work-around for the moment is to use ::A::MyError.

Sai-Lai

>>>>> Douglas Kosovic writes:

> Hi,
> I want to report a bug with omniorb2.8.0-pre1's IDL compiler.

> The IDL compiler has a problem with the following IDL:

> module A {
>   exception MyError {};
> };

> module B {
>   interface parent {};

>   interface child : parent
>   {
>     void op() raises (A::MyError);
>   };
> };


> The IDL compiler reports the following error message:
>   line 11: error in lookup of symbol: A::MyError

> The bug seems to only be present if inheritance is used, as it is happy
> with the following IDL:

> module A {
>   exception MyError {};
> };

> module B {
>   interface child
>   {
>     void op() raises (A::MyError);
>   };
> };


> Thanks,
> Doug.



-- 
Sai-Lai Lo                                   S.Lo@uk.research.att.com
AT&T Laboratories Cambridge           WWW:   http://www.uk.research.att.com 
24a Trumpington Street                Tel:   +44 1223 343000
Cambridge CB2 1QA                     Fax:   +44 1223 313542
ENGLAND