X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcold-init.lisp;h=1ce59d2cb592ea15749d3b88656ed27487a7af54;hb=cf0b72cd4052a09b9a305081524bd44e2948c1e5;hp=6bb7b33fd4b4db00de1c96c7a0d46bcfda827e8a;hpb=2b90fd1dbad23322258222a2ef4cef7f6a00831d;p=sbcl.git diff --git a/src/code/cold-init.lisp b/src/code/cold-init.lisp index 6bb7b33..1ce59d2 100644 --- a/src/code/cold-init.lisp +++ b/src/code/cold-init.lisp @@ -96,13 +96,14 @@ *gc-inhibit* t *gc-pending* nil #!+sb-thread *stop-for-gc-pending* #!+sb-thread nil - sb!unix::*interrupts-enabled* t - sb!unix::*interrupt-pending* nil + *interrupts-enabled* t + *interrupt-pending* nil *break-on-signals* nil *maximum-error-depth* 10 *current-error-depth* 0 *cold-init-complete-p* nil - *type-system-initialized* nil) + *type-system-initialized* nil + sb!vm:*alloc-signal* nil) ;; I'm not sure where eval is first called, so I put this first. #!+sb-eval @@ -116,6 +117,9 @@ ;; this to be initialized, so we initialize it right away. (show-and-call !random-cold-init) + ;; Must be done before any non-opencoded array references are made. + (show-and-call !hairy-data-vector-reffer-init) + (show-and-call !character-database-cold-init) (show-and-call !character-name-database-cold-init)