+(in-package "PCL")
+
+(defmethod finalize-inheritance ((class std-class))
+ (update-cpl class (compute-class-precedence-list class))
+ (update-slots class (compute-slots class))
+ (update-gfs-of-class class)
+ (update-inits class (compute-default-initargs class))
+ (update-make-instance-function-table class)
+ (dolist (sub (class-direct-subclasses class))
+ (update-class sub)))
+
+(defun update-class (class &optional finalizep)
+ (declare (ignore finalizep))
+ (unless (class-has-a-forward-referenced-superclass-p class)
+ (finalize-inheritance class)))