summaryrefslogtreecommitdiff
path: root/cpp/src/slice2java
Commit message (Collapse)AuthorAge
...
* 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
|
* Changed the way dependencies are printed by slice2java --depend. UpdatedMichi Henning2004-06-17
| | | | | ant build task accordingly. Fixed a few incorrect project settings for VC++.
* - 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.
* Put --depend option back for slice2java after I realized that this brokeMichi Henning2004-06-08
| | | | | the and build. But --depend now at least prints "x.java: x.ice" instead of "x.cpp: x.ice".
* Removed --depend option from slice2java (because it was meaningless) andMichi Henning2004-06-07
| | | | | changed preprocessor to be able to generate dependecies for C# makefiles.
* 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.
* removing libpath optionMark Spruiell2004-03-05
|
* mutex for OutgoingAsyncMarc Laukien2004-02-23
|
* 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.
* removing UNICODE requirement on Win32Mark Spruiell2003-12-05
|
* 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
|
* Removed Precompiled Headers (PCH)Bernard Normier2003-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.
* Removed two slicing tests that can't be implemented in Java.Michi Henning2003-05-20
|
* More changes for icej slicing.Michi Henning2003-05-19
|
* - 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.
* Added exception slicing for icej.Michi Henning2003-05-13
|