Declare variable special even if it is given no value.
This commit is contained in:
parent
8563a1fc1c
commit
4ac52f9948
1 changed files with 1 additions and 1 deletions
|
|
@ -639,13 +639,13 @@
|
|||
(defun t1defvar (args &aux form (doc nil) (name (car args)))
|
||||
(when *compile-time-too* (cmp-eval `(defvar ,@args)))
|
||||
(setq *non-package-operation* nil)
|
||||
(push name *global-vars*)
|
||||
(if (endp (cdr args))
|
||||
(list 'DECLARE (add-symbol name))
|
||||
(progn
|
||||
(unless (endp (cddr args)) (setq doc (add-object (third args))))
|
||||
(setq form (c1expr (second args)))
|
||||
(add-load-time-sharp-comma)
|
||||
(push name *global-vars*)
|
||||
(list 'DEFVAR (make-var :name name :kind 'SPECIAL
|
||||
:loc (add-symbol name)) form doc))))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue