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

index 1663dae..92c847f 100644 (file)
   `(= (get ,symbol "fvalue") ,value))
 
 (define-builtin boundp (x)
-  (js!bool `(code "(" ,x ".value !== undefined)")))
+  (js!bool `(!== (get ,x "value") undefined)))
 
 (define-builtin fboundp (x)
-  (js!bool `(code "(" ,x ".fvalue !== undefined)")))
+  (js!bool `(!== (get ,x "fvalue") undefined)))
 
 (define-builtin symbol-value (x)
   (js!selfcall