summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStas Boukarev <stassats@gmail.com>2024-03-22 14:59:16 +0300
committerStas Boukarev <stassats@gmail.com>2024-03-22 14:59:16 +0300
commite32df443310d65d79884542c846408e3296fc739 (patch)
treed5151c9c96d1df36b80f929c3abeb817ab7d23c9
parenteecede53b3f27556d94d6265214302be361fc1db (diff)
Non-T arrays are simple constants too.
-rw-r--r--src/code/macros.lisp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/code/macros.lisp b/src/code/macros.lisp
index aee8aee5e..a5a85f599 100644
--- a/src/code/macros.lisp
+++ b/src/code/macros.lisp
@@ -1113,7 +1113,7 @@ invoked. In that case it will store into PLACE and start over."
(let ((value
(constant-form-value `(progn ,@(cdr clause)) lexenv)))
(if (typep value '(or symbol number
- character))
+ character (and array (not (array t)))))
value
(return))))
normal-clauses))))