Raymond Toy pushed to branch issue-499-defmacro-restart-for-locked-packages at cmucl / cmucl
Commits:
-
77ffdd85
by Raymond Toy at 2026-05-01T14:25:07-07:00
1 changed file:
Changes:
| ... | ... | @@ -140,7 +140,10 @@ |
| 140 | 140 | (defun c::%%defmacro (name definition doc)
|
| 141 | 141 | (let ((package (symbol-package name)))
|
| 142 | 142 | (when package
|
| 143 | - (when (ext:package-definition-lock package)
|
|
| 143 | + (when (and (ext:package-definition-lock package)
|
|
| 144 | + ;; Bootstrap. This might not be bound yet.
|
|
| 145 | + (boundp 'lisp::*enable-package-locked-errors)
|
|
| 146 | + lisp::*enable-package-locked-errors)
|
|
| 144 | 147 | (restart-case
|
| 145 | 148 | (error 'lisp::package-locked-error
|
| 146 | 149 | :package package
|