summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/BasicStream.java
Commit message (Collapse)AuthorAge
...
* Updated copyright noticeBernard Normier2004-05-11
|
* merging changes from branch michi_pre_e3Michi Henning2004-05-10
|
* cleaning up my previous fixMark Spruiell2004-04-28
|
* fixing race condition when loading user exception factoryMark Spruiell2004-04-28
|
* Bug fixes, in particular changed python popen calls to popen4Bernard Normier2004-04-27
|
* align with C++ facet changesMark Spruiell2004-04-13
|
* bug fixMark Spruiell2004-02-26
|
* adding ice_preMarshal/ice_postUnmarshal, and tests in Ice/objectsMark Spruiell2004-02-24
|
* more amiMarc Laukien2004-02-20
|
* fixesMarc Laukien2004-02-20
|
* C++ -> JavaMarc Laukien2004-02-20
|
* minorMarc Laukien2004-02-15
|
* allow slicing to be disabledMark Spruiell2004-01-30
|
* change assert to throw MarshalExceptionMark Spruiell2003-10-15
|
* Moved UserExceptionFactory from Ice to IceInternal namespace/package.Michi Henning2003-10-06
|
* removing XML encoding support in FreezeMark Spruiell2003-09-12
|
* adding support for default object factoryMark Spruiell2003-08-08
|
* allow a factory for Ice::ObjectMark Spruiell2003-07-25
|
* Changed implementation of Ice.MessageSizeMax property: no longer a staticMichi Henning2003-07-02
| | | | value now and initialized in Instance.
* Added Ice.MessageSizeMax property to make max message size configurable.Michi Henning2003-07-01
|
* Merging changes from trace_slicing brancMichi Henning2003-06-23
|
* commented out slicing tracingMarc Laukien2003-05-26
|
* Added Ice.Trace.Slicing property.Michi Henning2003-05-26
|
* BasicStream fixesMarc Laukien2003-05-26
|
* use the ClassCastException as the cause for the NoObjectFactoryExceptionMark Spruiell2003-05-24
|
* 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 a bug that caused a crash if an empty sequence of classes wasMichi Henning2003-05-22
| | | | marshaled.
* Temporary fixBenoit Foucher2003-05-22
|
* Changed the implementation of patchPointers (C++) and patchReferencesMichi Henning2003-05-22
| | | | | | | | (Java) to bring the two implementations more in line with each other. Added a missing newline to the C++ generated code for AMI. Added an ["ami"] directive to the slicing test for classes to force code generation for AMI. This ensures that the code is actually generated and compiled.
* - 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.
* bug fixes, minor editsMark Spruiell2003-05-21
|
* Changed marshaling for sizes: sizes of up to 254 are now marshaled in aMichi Henning2003-05-20
| | | | | single byte. Added appropriate tests for this to Ice/test/operations. Finished slicing for icej. All tests pass. Removed remaining trace.
* Slicing changes. Tests pass, with the exception of tests that are meant toMichi Henning2003-05-19
| | | | | | show that things actually get sliced. This is most likely because the test setup is the problem, not the code. Lots of incomprehensible trace left in the code for now...
* Added exception slicing.Michi Henning2003-05-13
|
* Didn't want to commit this, it's broken againBenoit Foucher2003-05-12
|
* Disabled ACM for incoming connectionsBenoit Foucher2003-05-12
|
* incoming fixMarc Laukien2003-03-23
|
* Fixed bug caused by a redundant check for encapsulation version that leftMichi Henning2003-03-05
| | | | the buffer pointer in the wrong position. (Thanks Benoit!)
* Improved IceBox service deactivation & temporary fix to basic stream, MichiBenoit Foucher2003-03-05
| | | | will fix it soon.
* Merged in changes for protocol versioning.Michi Henning2003-03-05
|
* Backed out previous check-in -- didn't get a branch for some reason.Michi Henning2003-03-03
|
* Added magic number and versioning to Ice protocol. Encapsulations are stillMichi Henning2003-03-03
| | | | | written with version number *outside* the encapsulation. Will probably change that to inside soon.
* encaps fixesMarc Laukien2003-02-06
|
* version update; date changeMarc Laukien2003-02-04
|
* better fix for AlreadyRegisteredExceptionMark Spruiell2003-01-31
|
* trap AlreadyRegisteredException during dynamic factory registrationMark Spruiell2003-01-31
|
* ConnectionMonitor; fixed batch bugMarc Laukien2003-01-17
|
* FixesBenoit Foucher2002-11-07
|
* fixed copyright dateMarc Laukien2002-11-06
|
* changing copyright location; adding GPL noteMark Spruiell2002-10-28
|