summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/Patcher.java
Commit message (Collapse)AuthorAge
* Down with ant. From the gradle to the grave.Matthew Newhook2014-10-20
|
* merging javascript branchMark Spruiell2014-03-19
|
* Fixed ICE-5179: Fixed copyrightsBenoit Foucher2013-02-12
|
* Fixed copyrightsBenoit Foucher2012-04-25
|
* updating version & copyright for 3.4.2Mark Spruiell2011-05-11
|
* Updated copyright to 2010Dwayne Boone2010-01-07
|
* Bug 3621 - updated copyright to 2009Dwayne Boone2009-01-02
|
* Updated copyrightDwayne Boone2008-01-23
|
* Updated copyright headerDwayne Boone2007-01-08
|
* Updated copyrightDwayne Boone2006-03-14
|
* 2004 to 2005Bernard Normier2005-02-16
|
* Fixed copyrightBernard Normier2004-05-18
|
* Updated copyright noticeBernard Normier2004-05-11
|
* 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 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.