X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcold-init.lisp;h=034e5bfb53f0454361cc835899de58dc2d889961;hb=98c725660502dc1a761e60ac935f95ed60143021;hp=fd3ee813c4167cca85e6ba984cfc5bdbb7282679;hpb=444d2072bc52e60a41af62ee22e343e76109212f;p=sbcl.git diff --git a/src/code/cold-init.lisp b/src/code/cold-init.lisp index fd3ee81..034e5bf 100644 --- a/src/code/cold-init.lisp +++ b/src/code/cold-init.lisp @@ -306,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))))