summaryrefslogtreecommitdiff
path: root/cpp/src/slice2java/Gen.cpp
Commit message (Collapse)AuthorAge
...
* test for null in hashCode, equalsMark Spruiell2004-10-22
|
* adding streaming APIMark Spruiell2004-10-19
|
* generate marker class to validate package propertiesMark Spruiell2004-10-13
|
* Fixed bug in slice2java: with the --impl-tie option, incorrect code wasMichi Henning2004-10-13
| | | | generated for local interfaces and classes.
* Minor fix: for local interfaces, we were generating the source file for theMichi Henning2004-10-12
| | | | impl class twice.
* Changed code generation in slice2java: for local interfaces, only anMichi Henning2004-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 Henning2004-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 Henning2004-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() functionMark Spruiell2004-09-02
|
* allow metadata for operation return value and parametersMark Spruiell2004-08-26
|
* Fixed incorrect initialization of byte constants.Michi Henning2004-08-19
|
* Fixed bug in code generation for "no current" operations.Michi Henning2004-08-17
|
* Changed Java language mapping to create "no current" versions of operationsMichi Henning2004-08-03
| | | | on classes.
* needed more error checking in enum unmarshalingMark Spruiell2004-07-08
|
* more Win32 fixes for Slice checksumsMark Spruiell2004-07-02
|
* Slice checksum changesMark Spruiell2004-07-02
|
* bug fix for empty local classMark Spruiell2004-06-28
|
* tie classes now implement Ice.TieBaseMark Spruiell2004-06-19
|
* - Added isOpen() method to OutputUtil.Michi Henning2004-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 Henning2004-06-02
|
* Fixed copyrightBernard Normier2004-05-18
|
* Updated copyright noticeBernard Normier2004-05-11
|
* Fixed Sun C++ build problemsBernard Normier2004-05-08
|
* fixing AMI bug with routersMark Spruiell2004-05-07
|
* casts for ObjectPrxHelperMarc Laukien2004-04-19
|
* facet changesMarc Laukien2004-04-07
|
* Fixed parser bug: if an operation had an exception speficiation withMichi Henning2004-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 publicBenoit Foucher2004-02-21
|
* more amiMarc Laukien2004-02-20
|
* C++ -> JavaMarc Laukien2004-02-20
|
* fixesMarc Laukien2004-02-16
|
* added sendMutexMarc Laukien2004-01-23
|
* adding metadata validation to Java translatorsMark Spruiell2003-12-15
|
* Adding support for global metadata. Removing the --package option inMark Spruiell2003-12-12
| | | | | slice2java. Using global metadata to define packaging in slice2java, slice2freezej.
* add missing newlineMark Spruiell2003-11-21
|
* 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
|
* Fixed Java code generation bug: parameters named "current" resulted inMichi Henning2003-08-28
| | | | illegal code.
* Fixed incorrect code generation of Java tie classes for "amd" metadataMichi Henning2003-08-28
| | | | operations.
* Freeze Evictor facet changesBernard Normier2003-08-27
|
* Added per-proxy contexts to icej. For ice, added context to operator== andMichi Henning2003-08-27
| | | | the hash function for proxies.
* remove extraneous semicolons from generated codeMark Spruiell2003-06-17
|
* DispatchAsyncMarc Laukien2003-05-25
|
* adding generic sequence patchers; bug fixesMark Spruiell2003-05-24
|
* 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.
* Fixed code generation bug for ice_response with AMI class parameters.Michi Henning2003-05-22
|
* - Fixed bugs relating to use of ends iomanipulator.Michi Henning2003-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 dictionariesMichi Henning2003-05-21
| | | | with class values.