Migrate %JS-VSET and %JS-VREF
authorDavid Vázquez <davazp@gmail.com>
Wed, 26 Jun 2013 23:58:18 +0000 (01:58 +0200)
committerDavid Vázquez <davazp@gmail.com>
Wed, 26 Jun 2013 23:58:18 +0000 (01:58 +0200)
src/compiler.lisp

index d299902..98d90c1 100644 (file)
     `(return ,(ls-compile nil))))
 
 (define-compilation %js-vref (var)
-  `(code "js_to_lisp(" ,var ")"))
+  `(call |js_to_lisp| ,(make-symbol var)))
 
 (define-compilation %js-vset (var val)
-  `(code "(" ,var " = lisp_to_js(" ,(ls-compile val) "))"))
+  `(= ,(make-symbol var) (call |lisp_to_js| ,(ls-compile val))))
 
 (define-setf-expander %js-vref (var)
   (let ((new-value (gensym)))