Remove CODE use in convert-toplevel
authorDavid Vázquez <davazp@gmail.com>
Fri, 5 Jul 2013 14:49:21 +0000 (16:49 +0200)
committerDavid Vázquez <davazp@gmail.com>
Fri, 5 Jul 2013 14:49:21 +0000 (16:49 +0200)
src/compiler.lisp

index 66844fb..79bf250 100644 (file)
          (let ((form-string (prin1-to-string sexp)))
            (format t "Compiling ~a..." (truncate-string form-string))))
        (let ((code (ls-compile sexp multiple-value-p)))
-         `(code
-           ,@(interleave (get-toplevel-compilations) ";
-" t)
-           ,(when code
-                  `(code ,code ";"))))))))
+         `(progn
+            ,@(interleave (get-toplevel-compilations) '(code ";
+") t)
+            (code ,code ";")))))))
 
 (defun ls-compile-toplevel (sexp &optional multiple-value-p)
   (with-output-to-string (*standard-output*)