shithub: sl

Download patch

ref: 14d0230cfdf96483c0b6066c03e8e15a1878c23e
parent: 18af30f888e523744991fb62717fde79a1f53059
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Sat Mar 22 03:01:44 EDT 2025

sort: simplify condition

--- a/boot/sl.boot
+++ b/boot/sl.boot
@@ -401,9 +401,11 @@
   make-code-emitter #fn("n0q2050EqEo5:" #(#fn(table)) make-code-emitter)
             make-perfect-hash-table #fn("n1Ib5208521_514Ib6862285860>3_486<^12305161:" #(#1#
   #fn("n270712205151162:" #(mod0 abs #fn(hash)) $hash-keyword)
-2205151162:" #(mod0 abs #fn(hash)) $hash-keyword)
-  #fn("n120r20i2q52Ib68621A085F86>5_486<^19261:" #(#fn(vec-alloc)
-                                                   #fn("n10B3p070051r2A<85F52i29286G3;093<FKM61:928685p49286KM71051p494<0=61:92:" #(caar
+2205151162:" #(mod0 abs #fn(hash)) $hash-keyword)
+  #fn("n120r20i2q52Ib68621A085F86>5_486<^19261:" #(#fn(vec-alloc)
+                                                   #fn("n10B3p070051r2A<85F52i29286G3;093<FKM61:928685p49286KM71051p494<0=61:92:" #(caar
+  cdar)))) #fn(length)) make-perfect-hash-table)
+            make-system-image #fn("n120021222354247576Dw54Dw64278788>2288685>22989>1{89504:" #(#fn(file)
  #fn(length)) make-perfect-hash-table)
             make-system-image #fn("n120021222354247576Dw54Dw64278788>2288685>22989>1{89504:" #(#fn(file)
   :write :create :truncate (*linefeed* *directory-separator* *argv* that *exit-hooks*
--- a/src/system.sl
+++ b/src/system.sl
@@ -1339,7 +1339,7 @@
   (princ *linefeed*))
 
 (def (sort l cmp (:key identity))
-  (if (or (not l) (not (cdr l)))
+  (if (not (cdr l))
       l
       (let ((piv (car l)))
         (receive (less grtr)