8076387: Better CORBA value handling

Reviewed-by: rriggs, coffeys, skoivu, ahgross
This commit is contained in:
Mark Sheppard 2015-07-14 18:03:10 +01:00
parent 6837e39407
commit 57aed0d5de
2 changed files with 7 additions and 0 deletions

View File

@ -1068,6 +1068,9 @@ public class IIOPInputStream
int spBase = spClass; // current top of stack
if (currentClass.getName().equals("java.lang.String")) {
return this.readUTF();
}
/* The object's classes should be processed from supertype to subtype
* Push all the clases of the current object onto a stack.
* Note that only the serializable classes are represented

View File

@ -559,6 +559,10 @@ public class IIOPOutputStream
* Push all the clases of the current object onto a stack.
* Remember the stack pointer where this set of classes is being pushed.
*/
if (currentClassDesc.forClass().getName().equals("java.lang.String")) {
this.writeUTF((String)obj);
return;
}
int stackMark = classDescStack.size();
try {
ObjectStreamClass next;