`error' uses basic format
authorDavid Vázquez <davazp@gmail.com>
Thu, 2 May 2013 23:08:06 +0000 (00:08 +0100)
committerDavid Vázquez <davazp@gmail.com>
Thu, 2 May 2013 23:08:06 +0000 (00:08 +0100)
src/boot.lisp
src/compiler.lisp

index 845b601..71b98ff 100644 (file)
 
 (defun values (&rest args)
   (values-list args))
+
+(defun error (fmt &rest args)
+  (%throw (apply #'format nil fmt args)))
+
index 49ea708..d802263 100644 (file)
           "return values.apply(this, forcemv(v));" *newline*)
         "globalEval(string)")))
 
-(define-builtin error (string)
+(define-builtin %throw (string)
   (js!selfcall "throw " string ";" *newline*))
 
 (define-builtin new () "{}")