Diff of /src/clos/std-slot-value.lsp [9db811] .. [d35e40] Maximize Restore

  Switch to side-by-side view

--- a/src/clos/std-slot-value.lsp
+++ b/src/clos/std-slot-value.lsp
@@ -104,9 +104,10 @@
     `(let* ((i ,instance)
 	    (s (si::instance-sig i)))
        (declare (:read-only i s))
-       (when (si:sl-boundp s)
-	 (unless (eq s (class-slots (si::instance-class i)))
-	   (update-instance i))))))
+       (with-early-accessors (+standard-class-slots+)
+	 (when (si:sl-boundp s)
+	   (unless (eq s (class-slots (si::instance-class i)))
+	     (update-instance i)))))))
 
 ;;;
 ;;; STANDARD-CLASS INTERFACE