src/java.base/share/classes/java/io/ObjectStreamClass.java
changeset 52220 9c260a6b6471
parent 47722 ce6ff74192fc
child 52427 3c6aa484536c
--- a/src/java.base/share/classes/java/io/ObjectStreamClass.java	Mon Oct 22 14:41:51 2018 -0700
+++ b/src/java.base/share/classes/java/io/ObjectStreamClass.java	Mon Oct 22 17:00:04 2018 -0700
@@ -2135,7 +2135,7 @@
                 switch (typeCodes[i]) {
                     case 'L':
                     case '[':
-                        vals[offsets[i]] = unsafe.getObject(obj, readKeys[i]);
+                        vals[offsets[i]] = unsafe.getReference(obj, readKeys[i]);
                         break;
 
                     default:
@@ -2190,7 +2190,7 @@
                                 obj.getClass().getName());
                         }
                         if (!dryRun)
-                            unsafe.putObject(obj, key, val);
+                            unsafe.putReference(obj, key, val);
                         break;
 
                     default: