[orbitcpp-commits] orbitcpp philipd
Status: Beta
Brought to you by:
philipd
From: Phil D. <ph...@sl...> - 2000-04-10 14:48:22
|
CVSROOT: /cvsroot/orbitcpp Module name: orbitcpp Changes by: philipd 00/04/10 07:41:34 Modified files: compiler : language.cc pass_gather.cc pass_gather.hh pass_idl_it.cc pass_idl_it.hh pass_xlate.cc types.cc types.hh test/everything: client.cc everything-impl.cc everything-impl.hh everything.idl test/everything-typedef: everything.idl Log message: - Implemented interface forward declarations. This works by creating an IDLInterface in IDLPassGather::doForwardDcl(), but not adding it to the scope.m_interfaces vector, so it is used for marshalling, but the declaration is never written out. - Implemented enums. Moved IDLSimpleType out into the types.hh and created IDLUserDefSimpleType as a useful base class for enum, and maybe fixed, since their mappings are very much like simple types. - Modified the IDLSimpleType to use reinterpret casts, since that works with both simple types and user defined simple types. |