Remove CONVERT*
authorDavid Vázquez <davazp@gmail.com>
Fri, 5 Jul 2013 23:58:31 +0000 (01:58 +0200)
committerDavid Vázquez <davazp@gmail.com>
Fri, 5 Jul 2013 23:58:31 +0000 (01:58 +0200)
src/compiler.lisp

index 96c4475..6e26947 100644 (file)
            (return ,(convert (car (last sexps)) *multiple-value-p*)))
         `(progn ,@(mapcar #'convert sexps)))))
 
-(defun convert* (sexp &optional multiple-value-p)
+(defun convert (sexp &optional multiple-value-p)
   (multiple-value-bind (sexp expandedp) (!macroexpand-1 sexp)
     (when expandedp
-      (return-from convert* (convert sexp multiple-value-p)))
+      (return-from convert (convert sexp multiple-value-p)))
     ;; The expression has been macroexpanded. Now compile it!
     (let ((*multiple-value-p* multiple-value-p))
       (cond
         (t
          (error "How should I compile `~S'?" sexp))))))
 
-(defun convert (sexp &optional multiple-value-p)
-  (convert* sexp multiple-value-p))
-
 
 (defvar *compile-print-toplevels* nil)