< prev index next >
src/java.base/share/classes/java/io/ObjectOutputStream.java
Print this page
*** 1169,1178 ****
--- 1169,1180 ----
}
// remaining cases
if (obj instanceof String) {
writeString((String) obj, unshared);
+ } else if (cl.isValue()) {
+ throw new NotSerializableException(cl.getName());
} else if (cl.isArray()) {
writeArray(obj, desc, unshared);
} else if (obj instanceof Enum) {
writeEnum((Enum<?>) obj, desc, unshared);
} else if (obj instanceof Serializable) {
< prev index next >