X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcold-init.lisp;h=034e5bfb53f0454361cc835899de58dc2d889961;hb=98c725660502dc1a761e60ac935f95ed60143021;hp=4545f0c4018964ae7266ddc12baeb83f06355738;hpb=7fb597b585fc715537ea644f7d84440eca217ca1;p=sbcl.git diff --git a/src/code/cold-init.lisp b/src/code/cold-init.lisp index 4545f0c..034e5bf 100644 --- a/src/code/cold-init.lisp +++ b/src/code/cold-init.lisp @@ -113,6 +113,7 @@ (show-and-call !random-cold-init) (show-and-call !character-database-cold-init) + (show-and-call !character-name-database-cold-init) (show-and-call !early-package-cold-init) (show-and-call !package-cold-init) @@ -145,6 +146,7 @@ (show-and-call !policy-cold-init-or-resanify) (/show0 "back from !POLICY-COLD-INIT-OR-RESANIFY") + (show-and-call !constantp-cold-init) (show-and-call !early-proclaim-cold-init) ;; KLUDGE: Why are fixups mixed up with toplevel forms? Couldn't @@ -304,7 +306,12 @@ UNIX-like systems, UNIX-STATUS is used as the status code." (gc-reinit) ;; make sure TIME works correctly from saved cores (setf *internal-real-time-base-seconds* nil) + (setf *gc-run-time* 0) (foreign-reinit) + ;; If the debugger was disabled in the saved core, we need to + ;; re-disable ldb again. + (when (eq *invoke-debugger-hook* 'sb!debug::debugger-disabled-hook) + (sb!debug::disable-debugger)) (dolist (hook *init-hooks*) (with-simple-restart (continue "Skip this initialization hook.") (funcall hook))))