RFR: 7199858: Marshal exception is wrong
Dmeetry Degrave
Dmitry.Degrave at oracle.com
Mon Feb 11 20:58:14 UTC 2013
Hi,
Resending a code review request for a corba fix for 7 and 8, which is
identical to fix went to earlier releases.
A wrong unexpectedUnionDefault exception is thrown in TypeCode handling
code when an OptUnion value with false discriminator is inserted into
any of NV struct on server side for the following idl:
union OptUnion switch (boolean) {
case TRUE:
unsigned short opt;
};
struct NV {
string name;
any value;
};
typedef sequence<NV> NVSeq;
interface OptUnionInterface
{
OptUnion retrieve ();
NVSeq retrieveNVSeq();
};
The fix is elimination of the exception, as it's wrong. There is a test
case attached to the bug, though it requires a CORBA env setup.
webrev : http://cr.openjdk.java.net/~dmeetry/7199858/webrev.0/
jdk7 bug w/ desc: http://bugs.sun.com/view_bug.do?bug_id=7199858
jdk8 bug w/ comm: http://bugs.sun.com/view_bug.do?bug_id=8005310
Fix was reviewed by Mark Sheppard and verified in the field.
thanks,
dmeetry
More information about the core-libs-dev
mailing list