chiark / gitweb /
src/utilities.lisp (compose): Handle the case of zero arguments.
[sod] / src / builtin.lisp
index 08ad5f071a60947004d851b324bc9f478785d022..d07f5399572e1f19bf24dffbf4f996b391ac3df1 100644 (file)
@@ -434,7 +434,8 @@                         (default (argument-default arg))
                    (dolist (initarg (reverse (remove-duplicates
                                               initargs
                                               :key #'sod-initarg-name
-                                              :test #'string=)))
+                                              :test #'string=
+                                              :from-end t)))
                      (let ((arg-name (sod-initarg-name initarg)))
                        (setf initinst (make-if-inst
                                        (format nil "suppliedp.~A" arg-name)