[omniORB] 2.8.0 pre-release 1 idl bug?
Mark Little
M.C.Little@ncl.ac.uk
Fri, 27 Aug 1999 12:12:34 +0100
I have the following two idl files which work fine with older versions of
omniORB (and other ORBs), but the 2.8.0 pre-release binary for Windows
doesn't like:
CosTransactions.idl:
module CosTransactions
{
exception Unavailable {};
interface Terminator;
interface Coordinator;
interface Control
{
Terminator get_terminator () raises (Unavailable);
Coordinator get_coordinator () raises (Unavailable);
};
interface Terminator
{
};
interface Coordinator
{
};
};
ArjunaOTS.idl:
#include <idl/CosTransactions.idl>
module ArjunaOTS
{
interface ActionControl : CosTransactions::Control
{
CosTransactions::Control foo ();
};
}
The CosTransactions.idl file goes through the idl stub compiler fine. But
ArjunaOTS generates the following error:
omniidl2: "ArjunaOTS.idl", line 8: error in lookup of symbol:
CosTransactions::Control
omniidl2: ArjunaOTS.idl: found 1 error
If I replace the CosTransactions::Control for foo with void, say, it
compiles.
Mark.
-----------------------------------------------------------------------
SENDER : Dr. Mark Little, Arjuna Project, Distributed Systems Research.
PHONE : +44 191 222 8066, FAX : +44 191 222 8232
POST : Department of Computing Science, University of Newcastle upon
Tyne, UK, NE1 7RU
EMAIL : M.C.Little@newcastle.ac.uk