Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Implemented TwowayOnlyException. | Michi Henning | 2003-09-07 | |
| | ||||
* | Freeze Evictor facet changes | Bernard Normier | 2003-08-27 | |
| | ||||
* | Added per-proxy contexts. | Michi Henning | 2003-08-27 | |
| | ||||
* | Changed conditional code generation for scoped names to only apply to VC++ | Michi Henning | 2003-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 Henning | 2003-08-10 | |
| | ||||
* | Added ice_clone() for classes. | Michi Henning | 2003-08-06 | |
| | ||||
* | DispatchAsync | Marc Laukien | 2003-05-25 | |
| | ||||
* | change ice_isA arg name from s to _s to avoid SunCC warning | Mark Spruiell | 2003-05-23 | |
| | ||||
* | Fixed Sun warnings | Bernard Normier | 2003-05-23 | |
| | ||||
* | Fixed the bug that Benoit found yesterday in both ice and icej. | Michi Henning | 2003-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 patchReferences | Michi Henning | 2003-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 port | Bernard Normier | 2003-05-21 | |
| | ||||
* | Sun port | Bernard Normier | 2003-05-20 | |
| | ||||
* | Got carried away with the previous change. | Michi Henning | 2003-05-19 | |
| | ||||
* | Fixed bug in unmarshalling code for sequences: the code has to make sure | Michi Henning | 2003-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 Henning | 2003-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 Henning | 2003-05-09 | |
| | ||||
* | Added missing dllExport for __patch__ functions. | Michi Henning | 2003-05-09 | |
| | ||||
* | Merged HEAD and slicing trees. | Michi Henning | 2003-05-08 | |
| | ||||
* | Sun: 64 bit + CC 5.3 support | Bernard Normier | 2003-04-29 | |
| | ||||
* | Eliminated numerous warnings from Sun C++ 5.4 builds | Bernard Normier | 2003-04-24 | |
| | ||||
* | Macro reorg/cleanup | Bernard Normier | 2003-04-17 | |
| | ||||
* | Solaris/Sun C++ 5.4 port | Bernard Normier | 2003-04-09 | |
| | ||||
* | gcc 2.95.3 fixes | Marc Laukien | 2003-04-04 | |
| | ||||
* | marshal code optimization | Marc Laukien | 2003-03-22 | |
| | ||||
* | Fixed unmarshaling side for classes that have a member that is only forward | Michi Henning | 2003-03-20 | |
| | | | | declared, but not defined. | |||
* | The following Slice file generated incorrect code: | Michi Henning | 2003-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. | |||
* | Added --header-ext and --source-ext command-line options to slice2cpp and | Michi Henning | 2003-02-24 | |
| | | | | slice2freeze. | |||
* | fixed bug with exceptions propagating from ice_response() | Marc Laukien | 2003-02-22 | |
| | ||||
* | fixed AMD exception bug | Marc Laukien | 2003-02-22 | |
| | ||||
* | version update; date change | Marc Laukien | 2003-02-04 | |
| | ||||
* | raise NonRepeatable when exception occurs during reply unmarshalling | Mark Spruiell | 2003-01-25 | |
| | ||||
* | more amd stuff | Marc Laukien | 2002-12-30 | |
| | ||||
* | fixes | Marc Laukien | 2002-12-30 | |
| | ||||
* | more AMI | Marc Laukien | 2002-12-29 | |
| | ||||
* | more AMD exception fixes | Marc Laukien | 2002-12-07 | |
| | ||||
* | AMD exception cleanup | Marc Laukien | 2002-12-07 | |
| | ||||
* | add AMD support to generated implementation examples | Mark Spruiell | 2002-12-07 | |
| | ||||
* | fix | Marc Laukien | 2002-12-07 | |
| | ||||
* | AMD classes now expandable | Marc Laukien | 2002-12-07 | |
| | ||||
* | Async visitor now visit the modul if it contains amd metata (copy/paste | Benoit Foucher | 2002-12-06 | |
| | | | | bug) | |||
* | amd merge | Marc Laukien | 2002-12-06 | |
| | ||||
* | added ami | Marc Laukien | 2002-11-27 | |
| | ||||
* | fixed copyright date | Marc Laukien | 2002-11-06 | |
| | ||||
* | changing copyright location; adding GPL note | Mark Spruiell | 2002-10-28 | |
| | ||||
* | changing Mutable Realms to ZeroC | Mark Spruiell | 2002-10-26 | |
| | ||||
* | Back out change that prevented proxy to be generated for class without | Benoit Foucher | 2002-10-24 | |
| | | | | operations, this doesn't work because of forward declarations | |||
* | Made _factory member of generated classes private. | Michi Henning | 2002-10-08 | |
| | ||||
* | Changed C++ code generator to generate a Prx for a class only if that class | Michi Henning | 2002-10-08 | |
| | | | | has (or inherits) operations. | |||
* | fixes | Marc Laukien | 2002-09-29 | |
| |