oops. Good fix to empty setq lisp-implementation
authorDavid Vázquez <davazp@gmail.com>
Tue, 11 Jun 2013 16:10:26 +0000 (18:10 +0200)
committerDavid Vázquez <davazp@gmail.com>
Tue, 11 Jun 2013 16:10:26 +0000 (18:10 +0200)
src/compiler.lisp

index c14584f..c988050 100644 (file)
 
 (define-compilation setq (&rest pairs)
   (let ((result ""))
+    (when (null pairs)
+      (return-from setq (ls-compile nil)))
     (while t
       (cond
        ((null pairs)
-         (setq result (ls-compile nil))
          (return))
        ((null (cdr pairs))
         (error "Odd pairs in SETQ"))