[orbitcpp-commits] orbitcpp philipd
Status: Beta
Brought to you by:
philipd
From: Phil D. <ph...@sl...> - 2000-04-06 15:59:16
|
CVSROOT: /cvsroot/orbitcpp Module name: orbitcpp Changes by: philipd 00/04/06 08:52:47 Modified files: . : configure.in compiler : pass_xlate.cc types.cc types.hh test/basic : client.cc server.cc test/everything: everything.idl Added files: test/everything-typedef: .cvsignore Makefile.am everything.idl test/everything-typedef/generated: .cvsignore Makefile.am Log message: - Added an 'activeTypedef' parameter to all compiler methods that write code out. I used regexp for this, so some of the formatting may be a little out (lines longer than 80 chars etc..). I'll clean these up as I go along. - fixed IDLSequence so that it no longer caches a ref to its typedef. This allows typedefs of sequence typedefs. It also means that writeTypedef() is nice and const again :-) - Ammended the xlate typedef handling so that the underlying type gets the call to writeTypedef() rather than it being routed through the typedef::writeTypedef(). Diff pass_xlate.cc for details. - Added an 'everything-typedef' test, which mimicks the everything test, but typedefs each type in the idl. (N.B. The makefile copies the client and server code from the 'everything' test, since these should be the same) - Ammended the basic test so that it runs automatically when you type 'make check'. (It writes the ior out to a file rather than stdout - I've had synchronisation problems in the past trying to get the client to read from the servers output stream) |