X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdeadline.lisp;h=43b4fc9e51ada0f778a494f89a15f93def014c7d;hb=43a526583b7015e6b9945d16e31da72fda1325f5;hp=97a147b717cec8dddef6284da01060f5af104b6c;hpb=b93cd5f21f8161783f8d40fb6ade28aa04ecf193;p=sbcl.git diff --git a/src/code/deadline.lisp b/src/code/deadline.lisp index 97a147b..43b4fc9 100644 --- a/src/code/deadline.lisp +++ b/src/code/deadline.lisp @@ -12,13 +12,17 @@ (in-package "SB!IMPL") +(!begin-collecting-cold-init-forms) + ;;; Current deadline as internal time units or NIL. -(defvar *deadline* nil) (declaim (type (or unsigned-byte null) *deadline*)) +(defvar *deadline*) +(!cold-init-forms (setq *deadline* nil)) ;;; The relative number of seconds the current deadline corresponds ;;; to. Used for continuing from TIMEOUT conditions. -(defvar *deadline-seconds* nil) +(defvar *deadline-seconds*) +(!cold-init-forms (setq *deadline-seconds* nil)) (declaim (inline seconds-to-internal-time)) (defun seconds-to-internal-time (seconds) @@ -171,3 +175,4 @@ it will signal a timeout condition." (values to-sec to-usec stop-sec stop-usec signalp))) (values nil nil nil nil nil))))))) +(!defun-from-collected-cold-init-forms !deadline-cold-init)