summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cpp/Gen.cpp
Commit message (Collapse)AuthorAge
...
* C++ -> JavaMarc Laukien2004-02-20
|
* fixesMarc Laukien2004-02-19
|
* more acm; removed proxy count in connectionsMarc Laukien2004-02-18
|
* more AMIMarc Laukien2004-02-16
|
* fixesMarc Laukien2004-02-16
|
* more AMIMarc Laukien2004-02-16
|
* more AMI stuffMarc Laukien2004-02-15
|
* MacOS X port.Benoit Foucher2004-02-10
|
* started with AMI changesMarc Laukien2004-01-28
|
* fixMarc Laukien2004-01-26
|
* HP-UX portBernard Normier2004-01-23
|
* added sendMutexMarc Laukien2004-01-23
|
* Changed Ice::Exception::ice_name() to return const string&.Michi Henning2003-12-16
|
* fixing --header-ext problemsMark Spruiell2003-12-04
|
* add missing newlineMark Spruiell2003-11-21
|
* - Renamed ObjectBase to GCShared.Michi Henning2003-10-23
| | | | | | | - Fixed the problem of the gc test sometimes running for over three minutes. - Fixed race condition in printGCStats if a signal caused communicator shutdown.
* Fixed code generation bug.Michi Henning2003-10-21
|
* Fixed bug in code generation for garbage collector: code for dictionariesMichi Henning2003-10-20
| | | | wasn't correct.
* merging changes for garbage collectorMichi Henning2003-10-20
|
* Moved UserExceptionFactory from Ice to IceInternal namespace/package.Michi Henning2003-10-06
|
* Fixed ice_clone bugBenoit Foucher2003-10-03
|
* respect at-most-once semantics for collocated invocationsMark Spruiell2003-09-25
|
* - Removed dependency on Xerces.Mark Spruiell2003-09-11
| | | | | | | | | - Removed generic stream interface Ice::Stream and ice_marshal functions. - Removed XML stream implementation and related test. - Removed XML transformer and related test. - Removed slice2xsd. - Added C++ wrapper for the expat XML parser in IceXML::Parser. - Removed XML encoding from Freeze.
* Implemented TwowayOnlyException.Michi Henning2003-09-07
|
* Freeze Evictor facet changesBernard Normier2003-08-27
|
* Added per-proxy contexts.Michi Henning2003-08-27
|
* Changed conditional code generation for scoped names to only apply to VC++Michi Henning2003-08-11
| | | | | | | 6 because VC .NET has fixed it. Got rid of incorrect comment about "<:" character sequence: that's not a compiler bug but a digraph. "<:" is the same as "[" according to the ISO C++ standard.
* Fixed bug in code generation for ice_clone() under Windows.Michi Henning2003-08-10
|
* Added ice_clone() for classes.Michi Henning2003-08-06
|
* DispatchAsyncMarc Laukien2003-05-25
|
* change ice_isA arg name from s to _s to avoid SunCC warningMark Spruiell2003-05-23
|
* Fixed Sun warningsBernard Normier2003-05-23
|
* Fixed the bug that Benoit found yesterday in both ice and icej.Michi Henning2003-05-23
| | | | | | | | | | | | | | | | | | | | (Zero-length sequence containing class elements caused an crash.) :Ice::Object). Obviously, this would cause an assertion failure or a {{{ClassCastException}}}. The solution is simply to force the down-cast in the generated patch function and to check whether the cast failed: if so, the class was sliced too much and we throw a {{{NoObjectFactoryException}}} as we should. (For Java, the exception is thrown from {{{BasicStream.readObject}}}, after catching a {{{ClassCastException}}}. For C++, the exception is thrown directly from the generated patch function.) :Ice::Object}}} and {{{::Printer}}}. Updated the code generator to correctly initialize the {{{type}}} member of a {{{NoObjectFactoryException}}} with the type ID of the type that wasn't found. (Unfortunately, this involved modifying {{{Parser.h}}}, so you will have to rebuild both ice and icej.) Added code generation for custom sequence types for icej. Generated code compiles and looks OK, but I haven't written tests yet, so there may still be a latent bug in this.
* Changed the implementation of patchPointers (C++) and patchReferencesMichi Henning2003-05-22
| | | | | | | | (Java) to bring the two implementations more in line with each other. Added a missing newline to the C++ generated code for AMI. Added an ["ami"] directive to the slicing test for classes to force code generation for AMI. This ensures that the code is actually generated and compiled.
* Sun C++ 5.5 portBernard Normier2003-05-21
|
* Sun portBernard Normier2003-05-20
|
* Got carried away with the previous change.Michi Henning2003-05-19
|
* Fixed bug in unmarshalling code for sequences: the code has to make sureMichi Henning2003-05-19
| | | | | | | | that the allocated vector cannot move in memory during unmarshaling not only for sequence elements that are classes, but also for sequence elements that (recursively) contain class members. The code now unconditionally preallocates the vector, regardless of the element type of the sequence.
* - Fixed a bug in the code generator for dictionaries with class values.Michi Henning2003-05-19
| | | | | | | | | - Added more support for Java slicing. - Changed config/Make.rules: "make depend" was calling slice2cpp with ICECPPFLAGS, not SLICE2CPPFLAGS. This meant that "make depend" was invoking slice2cpp with options that were potentially different from those passed for normal compilation of slice files, which could lead to inconsistencies.
* Another dllExport fix.Michi Henning2003-05-09
|
* Added missing dllExport for __patch__ functions.Michi Henning2003-05-09
|
* Merged HEAD and slicing trees.Michi Henning2003-05-08
|
* Sun: 64 bit + CC 5.3 supportBernard Normier2003-04-29
|
* Eliminated numerous warnings from Sun C++ 5.4 buildsBernard Normier2003-04-24
|
* Macro reorg/cleanupBernard Normier2003-04-17
|
* Solaris/Sun C++ 5.4 portBernard Normier2003-04-09
|
* gcc 2.95.3 fixesMarc Laukien2003-04-04
|
* marshal code optimizationMarc Laukien2003-03-22
|
* Fixed unmarshaling side for classes that have a member that is only forwardMichi Henning2003-03-20
| | | | declared, but not defined.
* The following Slice file generated incorrect code:Michi Henning2003-03-19
| | | | | | class X; class Y { X myX; }; Fixed the marshaling side (__write() and __marshal()) for this, but the reading side (__read() and __unmarshal()) are still broken.