X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fseqtran.lisp;h=0074e149bfe26e0ecc4653bea80be4a4a0d7b4cf;hb=94c003b32e49fc11a182d50c405ffa18183aa005;hp=a4717f459a1e1d87927b2672a9f54905e6935ddd;hpb=751e312b3f7cf6a1134f25e3f760c4599e5c4b39;p=sbcl.git diff --git a/src/compiler/seqtran.lisp b/src/compiler/seqtran.lisp index a4717f4..0074e14 100644 --- a/src/compiler/seqtran.lisp +++ b/src/compiler/seqtran.lisp @@ -518,9 +518,9 @@ (vector t &key (:start t) (:end t)) * :node node) - (let* ((element-ctype (extract-upgraded-element-type seq)) + (let* ((type (lvar-type seq)) + (element-ctype (array-type-upgraded-element-type type)) (element-type (type-specifier element-ctype)) - (type (lvar-type seq)) (saetp (unless (eq *wild-type* element-ctype) (find-saetp-by-ctype element-ctype)))) (cond ((eq *wild-type* element-ctype)