[omniORB] omniORB 3 pre-release 3 is now available

Sai-Lai Lo S.Lo@uk.research.att.com
03 Jul 2000 15:34:34 +0100


Its a bug. The compiler missed out generating a static typecode value for the
sequence field member. (It does remember to generate one if it is other
types though..)

Sigh! I thought we are closer to bug free by now :-) Glad you find this
now.

I gather there is no build problem under AIX 4.2.1 and xlC 3.1.4?

Sai-Lai


>>>>> Gary D Duzan writes:

>    Under AIX 4.2.1 and xlC 3.1.4, I get this when compiling the
> one of our application stubs:

> ===========================================================================
> "MPDyn.C", line 306.53: 1540-013: (S) "_0RL_tc_MPOSL_mType_mSlotType" is undefined.
> ===========================================================================

> The code there looks like:

> ===========================================================================
> static CORBA::PR_structMember _0RL_structmember_MP_mListObjectType[] = {
>   {"value_type", CORBA::TypeCode::PR_sequence_tc(1, _0RL_tc_MPOSL_mType_mSlotType)}
> };
> ===========================================================================

> A glance through the MPOSL.idl header doesn't show this symbol,
> though there is this, which is close:

> ===========================================================================
> // Declare helper class for union type MPOSL::Type::SlotType
> class _0RL_tcParser_unionhelper_MPOSL_mType_mSlotType;
> ===========================================================================

> In case it isn't obvious, MPOSL::Type::SlotType is a union, and it
> is being referenced in MP.idl as the member type of a bounded(1)
> sequence.


-- 
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