master: Lower (member #\1 str :test #'char-equal) to :test #'char=
stassats via Sbcl-commits <[email protected]> Sat, 16 May 2026 00:12:21 +0000
| Newsgroups | gmane.lisp.steel-bank.cvs |
|---|---|
| Message-ID | <[email protected]> |
The branch "master" has been updated in SBCL:
via 02992badc65770f9d7905c7ef213518948c0ab4f (commit)
from 8007e82231cc8d1f8dfd8baa8591abbf750354ac (commit)
- Log -----------------------------------------------------------------
commit 02992badc65770f9d7905c7ef213518948c0ab4f
Author: Stas Boukarev <[email protected]>
Date: Sat May 16 01:44:16 2026 +0300
Lower (member #\1 str :test #'char-equal) to :test #'char=
---
src/compiler/seqtran.lisp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/compiler/seqtran.lisp b/src/compiler/seqtran.lisp
index 71faafa76..88301c778 100644
--- a/src/compiler/seqtran.lisp
+++ b/src/compiler/seqtran.lisp
@@ -729,6 +729,8 @@
`(,',basic-eq item list))
(eql
`(,',basic item list))
+ (char=
+ `(,',test item list #'char=))
(t
(give-up-ir1-transform)))))
(deftransform ,key-test ((item list key test) (t t t t) * :important nil)
@@ -742,6 +744,8 @@
`(,',basic-key-eq item list key))
(eql
`(,',basic-key item list key))
+ (char=
+ `(,',key-test item list key #'char=))
(t
(give-up-ir1-transform)))))
,@(when if/if-not
-----------------------------------------------------------------------
hooks/post-receive
--
SBCL