X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcoerce.lisp;h=81f27b2f232f4b6866a973004a6876a8a9043997;hb=19180214a7fd95ab467020469b7182f5ac62bcde;hp=2fc9ff155f0c4eddb0aef8b44c23c8d4dbe4cc09;hpb=7a4a93e36c678d4725ef2008852745b791af4568;p=sbcl.git diff --git a/src/code/coerce.lisp b/src/code/coerce.lisp index 2fc9ff1..81f27b2 100644 --- a/src/code/coerce.lisp +++ b/src/code/coerce.lisp @@ -241,6 +241,8 @@ ((and (csubtypep type (specifier-type 'sequence)) (find-class output-type-spec nil)) (let ((class (find-class output-type-spec))) + (unless (sb!mop:class-finalized-p class) + (sb!mop:finalize-inheritance class)) (sb!sequence:make-sequence-like (sb!mop:class-prototype class) (length object) :initial-contents object)))