1.0.32.5: defend against full MAKE-ARRAY before the type system is ready
commit4363cb61eb8e2dc833070da398864a039210e1c8
authorChristophe Rhodes <csr21@cantab.net>
Fri, 30 Oct 2009 15:23:11 +0000 (30 15:23 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Fri, 30 Oct 2009 15:23:11 +0000 (30 15:23 +0000)
tree508b2c9c4724624e37452223fe78688cc8516c0e
parent7f90f12c4be8b2852eb6c767738966b7bd4aecc6
1.0.32.5: defend against full MAKE-ARRAY before the type system is ready

This is basically defence against bugs of the form lp #316323, where the
wrong answer comes out of a make-array before SUBTYPEP is working
properly.  We should be able to arrange the build so that we never have
to do a full MAKE-ARRAY before we're ready for it.

Slight modifications of a couple of macros: VOP-related and multibyte
encoding-related.  There should be no user-visible change.
src/code/array.lisp
src/code/external-formats/enc-cn-tbl.lisp
src/code/external-formats/enc-jpn-tbl.lisp
src/code/external-formats/mb-util.lisp
src/compiler/meta-vmdef.lisp
version.lisp-expr