Fix MAP-FOR-IN access.
authorOlof-Joachim Frahm <olof@macrolet.net>
Mon, 19 Aug 2013 23:30:21 +0000 (01:30 +0200)
committerOlof-Joachim Frahm <olof@macrolet.net>
Mon, 19 Aug 2013 23:30:21 +0000 (01:30 +0200)
Which should iterate over properties of a Javascript object.

src/compiler/compiler.lisp

index a2e5dee..73223aa 100644 (file)
          (g (if (=== (typeof f) "function") f (get f "fvalue")))
          (o ,object))
     (for-in (key o)
-            (call g ,(if *multiple-value-p* '|values| '|pv|) 1 (get o "key")))
+            (call g ,(if *multiple-value-p* '|values| '|pv|) 1 (property o key)))
     (return ,(convert nil))))
 
 (define-compilation %js-vref (var)