[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).
|