8238763: ObjectInputStream readUnshared method handling of Records

Reviewed-by: rriggs
This commit is contained in:
Chris Hegarty 2020-06-03 15:46:53 +01:00
parent f7cb0f760f
commit eec7750e55
2 changed files with 132 additions and 1 deletions

View file

@ -2186,7 +2186,8 @@ public class ObjectInputStream
if (isRecord) {
assert obj == null;
obj = readRecord(desc);
handles.setObject(passHandle, obj);
if (!unshared)
handles.setObject(passHandle, obj);
} else if (desc.isExternalizable()) {
readExternalData((Externalizable) obj, desc);
} else {