Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | test for null in hashCode, equals | Mark Spruiell | 2004-10-22 | |
| | ||||
* | adding streaming API | Mark Spruiell | 2004-10-19 | |
| | ||||
* | generate marker class to validate package properties | Mark Spruiell | 2004-10-13 | |
| | ||||
* | Fixed bug in slice2java: with the --impl-tie option, incorrect code was | Michi Henning | 2004-10-13 | |
| | | | | generated for local interfaces and classes. | |||
* | Minor fix: for local interfaces, we were generating the source file for the | Michi Henning | 2004-10-12 | |
| | | | | impl class twice. | |||
* | Changed code generation in slice2java: for local interfaces, only an | Michi Henning | 2004-10-12 | |
| | | | | | | OperationsNC (but no Operations) interface is generated now. (Previously, both interfaces were generated, with one of them being empty.) | |||
* | 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. |