gcl.git - GNU Common Lisp

index : gcl.git
GNU Common Lisp
summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2013年11月07日 04:02:18 +0000
committerCamm Maguire <camm@debian.org>2013年11月11日 18:20:01 +0000
commit8ac5f58223ad1089a65b68e58a5db81e8cd05558 (patch)
tree73d4d879d2606d113c90aa1c13bcc0bf81970260
parentf20a8c9e4e8c8c1791d58fb02a1b2810f0dec20d (diff)
downloadgcl-8ac5f58223ad1089a65b68e58a5db81e8cd05558.tar.gz
fix boot sequence by avoiding early coerce
Diffstat
-rwxr-xr-xgcl/lsp/gcl_predlib.lsp 4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcl/lsp/gcl_predlib.lsp b/gcl/lsp/gcl_predlib.lsp
index 298053d6a..87d8dcbb7 100755
--- a/gcl/lsp/gcl_predlib.lsp
+++ b/gcl/lsp/gcl_predlib.lsp
@@ -1191,10 +1191,8 @@
;; ARRAY TYPES
-(defconstant +array-types-but-t+ (lremove t +array-types+))
-
(defun expand-array-element-type (type)
- (or (car (member type +array-types-but-t+ :test 'subtypep)) t))
+ (or (car (member type +array-types+ :test (lambda (x y) (unless (eq y t) (subtypep x y))))) t))
#.`(defun upgraded-array-element-type (type &optional environment)
(declare (ignore environment) (optimize (safety 1)))
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月05日 06:28:11 +0000

AltStyle によって変換されたページ (->オリジナル) /