Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fixed exception handler ordering problem in slice2java and slice2cs. | Michi Henning | 2004-09-09 | |
| | | | | | | | Removed redundant code to omit local exceptions when generating exception- handling code: local exceptions can no longer appear in the exception specification of a non-local operation, so the code was superfluous. | |||
* | Fixed a whole pile of code generation bugs: | Michi Henning | 2004-09-08 | |
| | | | | | | | | - Lots of problems when Java keywords were used as Slice identifiers. - Incorrect code generation if a base interface had an "amd" or "ami" metadata directive, but the derived class did not have it. - Incorrect code generation for implementation stubs for some "amd" constructs. | |||
* | adding bool param to parser visit() function | Mark Spruiell | 2004-09-02 | |
| | ||||
* | allow metadata for operation return value and parameters | Mark Spruiell | 2004-08-26 | |
| | ||||
* | Fixed incorrect initialization of byte constants. | Michi Henning | 2004-08-19 | |
| | ||||
* | Fixed bug in code generation for "no current" operations. | Michi Henning | 2004-08-17 | |
| | ||||
* | Changed Java language mapping to create "no current" versions of operations | Michi Henning | 2004-08-03 | |
| | | | | on classes. | |||
* | needed more error checking in enum unmarshaling | Mark Spruiell | 2004-07-08 | |
| | ||||
* | more Win32 fixes for Slice checksums | Mark Spruiell | 2004-07-02 | |
| | ||||
* | Slice checksum changes | Mark Spruiell | 2004-07-02 | |
| | ||||
* | bug fix for empty local class | Mark Spruiell | 2004-06-28 | |
| | ||||
* | tie classes now implement Ice.TieBase | Mark Spruiell | 2004-06-19 | |
| | ||||
* | - Added isOpen() method to OutputUtil. | Michi Henning | 2004-06-15 | |
| | | | | | | | | | - Removed calls to strerror(errno) in slice2cpp and slice2cs because the std::fstream operations do not set errno when something goes wrong, so any error messages always showed "no error" at the end. - Added support for --impl option to slice2cs. - Found two places in slice2java where exceptions where exception handlers were not ordered into derived-to-base order. | |||
* | Added AMD support. | Michi Henning | 2004-06-02 | |
| | ||||
* | Fixed copyright | Bernard Normier | 2004-05-18 | |
| | ||||
* | Updated copyright notice | Bernard Normier | 2004-05-11 | |
| | ||||
* | Fixed Sun C++ build problems | Bernard Normier | 2004-05-08 | |
| | ||||
* | fixing AMI bug with routers | Mark Spruiell | 2004-05-07 | |
| | ||||
* | casts for ObjectPrxHelper | Marc Laukien | 2004-04-19 | |
| | ||||
* | facet changes | Marc Laukien | 2004-04-07 | |
| | ||||
* | Fixed parser bug: if an operation had an exception speficiation with | Michi Henning | 2004-03-26 | |
| | | | | | | multiple exceptions, and one of the exceptions was a base of one or more of the other exceptions, the catch blocks in the marshaling and dispatch code were emitted in the wrong order. | |||
* | AMI callback __invoke method is now public | Benoit Foucher | 2004-02-21 | |
| | ||||
* | more ami | Marc Laukien | 2004-02-20 | |
| | ||||
* | C++ -> Java | Marc Laukien | 2004-02-20 | |
| | ||||
* | fixes | Marc Laukien | 2004-02-16 | |
| | ||||
* | added sendMutex | Marc Laukien | 2004-01-23 | |
| | ||||
* | adding metadata validation to Java translators | Mark Spruiell | 2003-12-15 | |
| | ||||
* | Adding support for global metadata. Removing the --package option in | Mark Spruiell | 2003-12-12 | |
| | | | | | slice2java. Using global metadata to define packaging in slice2java, slice2freezej. | |||
* | add missing newline | Mark Spruiell | 2003-11-21 | |
| | ||||
* | respect at-most-once semantics for collocated invocations | Mark Spruiell | 2003-09-25 | |
| | ||||
* | - Removed dependency on Xerces. | Mark Spruiell | 2003-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 Henning | 2003-09-07 | |
| | ||||
* | Fixed Java code generation bug: parameters named "current" resulted in | Michi Henning | 2003-08-28 | |
| | | | | illegal code. | |||
* | Fixed incorrect code generation of Java tie classes for "amd" metadata | Michi Henning | 2003-08-28 | |
| | | | | operations. | |||
* | Freeze Evictor facet changes | Bernard Normier | 2003-08-27 | |
| | ||||
* | Added per-proxy contexts to icej. For ice, added context to operator== and | Michi Henning | 2003-08-27 | |
| | | | | the hash function for proxies. | |||
* | remove extraneous semicolons from generated code | Mark Spruiell | 2003-06-17 | |
| | ||||
* | DispatchAsync | Marc Laukien | 2003-05-25 | |
| | ||||
* | adding generic sequence patchers; bug fixes | Mark Spruiell | 2003-05-24 | |
| | ||||
* | 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. | |||
* | Fixed code generation bug for ice_response with AMI class parameters. | Michi Henning | 2003-05-22 | |
| | ||||
* | - Fixed bugs relating to use of ends iomanipulator. | Michi Henning | 2003-05-21 | |
| | | | | | | | | - Fixed code generation bug for dictionaries with a key type not derived from Object. - Added tests for dictionary slicing. - Restructured slicing tests to use more intuitive file names and better directory structure. | |||
* | Fixed incorrect code generation for Patcher constructor for dictionaries | Michi Henning | 2003-05-21 | |
| | | | | with class values. | |||
* | Removed two slicing tests that can't be implemented in Java. | Michi Henning | 2003-05-20 | |
| | ||||
* | More changes for icej slicing. | Michi Henning | 2003-05-19 | |
| | ||||
* | - 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. | |||
* | Added exception slicing for icej. | Michi Henning | 2003-05-13 | |
| | ||||
* | 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 | |
| |