[orbitcpp-commits] orbitcpp philipd
Status: Beta
Brought to you by:
philipd
From: Phil D. <ph...@us...> - 2000-11-22 11:01:55
|
CVSROOT: /cvsroot/orbitcpp Module name: orbitcpp Changes by: philipd 00/11/22 03:01:54 Modified files: . : AUTHORS compiler : pass_xlate.cc types.cc types.hh test/everything: client.cc everything.idl Log message: - Union should now be complete! - Added IDLType::writeCDeepCopyCode to compiler. Need to write deep copy code in C (rather than C++) for unions, because otherwise in cases like: union ArrayUnion switch(boolean) { case 0: long a; case 1: string b; }; ...if you cast to C++ before deep copying, the String_mgr class might attempt to free raw memory before copying the target string. - Added John and Sam to AUTHORS file (hope that's okay lads). |