< prev index next >

src/java.base/share/classes/java/io/ObjectStreamClass.java

Print this page

        

@@ -2133,11 +2133,11 @@
              */
             for (int i = numPrimFields; i < fields.length; i++) {
                 switch (typeCodes[i]) {
                     case 'L':
                     case '[':
-                        vals[offsets[i]] = unsafe.getObject(obj, readKeys[i]);
+                        vals[offsets[i]] = unsafe.getReference(obj, readKeys[i]);
                         break;
 
                     default:
                         throw new InternalError();
                 }

@@ -2188,11 +2188,11 @@
                                 f.getName() + " of type " +
                                 f.getType().getName() + " in instance of " +
                                 obj.getClass().getName());
                         }
                         if (!dryRun)
-                            unsafe.putObject(obj, key, val);
+                            unsafe.putReference(obj, key, val);
                         break;
 
                     default:
                         throw new InternalError();
                 }
< prev index next >