Migrate VALUES-ARRAY and VALUES
authorDavid Vázquez <davazp@gmail.com>
Sat, 29 Jun 2013 16:29:09 +0000 (18:29 +0200)
committerDavid Vázquez <davazp@gmail.com>
Sat, 29 Jun 2013 16:29:09 +0000 (18:29 +0200)
src/compiler.lisp

index 0a01e5d..71e74f8 100644 (file)
 
 (define-builtin values-array (array)
   (if *multiple-value-p*
-      `(code "values.apply(this, " ,array ")")
-      `(code "pv.apply(this, " ,array ")")))
+      `(call (get |values| "apply") this ,array)
+      `(call (get |pv| "apply") this ,array)))
 
 (define-raw-builtin values (&rest args)
   (if *multiple-value-p*
-      `(code "values(" ,@(interleave (mapcar #'ls-compile args) ",") ")")
-      `(code "pv(" ,@(interleave (mapcar #'ls-compile args) ", ") ")")))
-
+      `(call |values| ,@(mapcar #'ls-compile args))
+      `(call |pv| ,@(mapcar #'ls-compile args))))
 
 ;;; Javascript FFI