Migrate SET and FSET
authorDavid Vázquez <davazp@gmail.com>
Sun, 23 Jun 2013 19:21:40 +0000 (21:21 +0200)
committerDavid Vázquez <davazp@gmail.com>
Sun, 23 Jun 2013 19:21:40 +0000 (21:21 +0200)
src/compiler.lisp

index a737d63..1663dae 100644 (file)
   `(get ,x "name"))
 
 (define-builtin set (symbol value)
-  `(code "(" ,symbol ").value = " ,value))
+  `(= (get ,symbol "value") ,value))
 
 (define-builtin fset (symbol value)
-  `(code "(" ,symbol ").fvalue = " ,value))
+  `(= (get ,symbol "fvalue") ,value))
 
 (define-builtin boundp (x)
   (js!bool `(code "(" ,x ".value !== undefined)")))