ENSURE-UP-TO-DATE-INSTANCE is unsafe.

This commit is contained in:
Juan Jose Garcia Ripoll 2012-10-07 16:16:57 +02:00
parent 9db8116248
commit d35e40d525

View file

@ -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