Bug 1711 - Any_Basic_Impl compilation error when ACE_LACKS_LONGLONG_T
Summary: Any_Basic_Impl compilation error when ACE_LACKS_LONGLONG_T
Status: ASSIGNED
Alias: None
Product: TAO
Classification: Unclassified
Component: ORB (show other bugs)
Version: 1.3.6
Hardware: x86 other
: P3 normal
Assignee: Gary Maxey
URL:
Depends on:
Blocks:
 
Reported: 2004-01-12 11:51 CST by Gary Maxey
Modified: 2004-02-27 15:52 CST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gary Maxey 2004-01-12 11:51:21 CST
When ACE_LACKS_LONGLONG_T is defined, unsigned long long is implemented as a 
class.  Any_Basic_Impl.h contains a variable "u_" of type union.  Since member 
ull is a class when ACE_LACKS_LONGLONG_T it cannot be a member of a union.  
This causes a compilation error.

Any_Basic_Impl.cpp has four places where it handles the CORBA::tk_ulonglong 
type.  There needs to be some alternate way of handling the case where 
ACE_LACKS_LONGLONG_T.
Comment 1 Nanbor Wang 2004-02-15 19:08:41 CST
Assigning it to Gary
Comment 2 Gary Maxey 2004-02-27 15:52:01 CST
Accepting