ecmascript: Fix conversion to boolean for non-numbers.
authorLudovic Courtès <ludo@gnu.org>
Sat, 26 Jan 2013 18:18:31 +0000 (19:18 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sat, 26 Jan 2013 18:18:31 +0000 (19:18 +0100)
commited7c4a5d777bcff78512f1f1f9f2847ade90af11
tree41f67c43c1008dabc8206968d062286245f221be
parent4ff2133aa16a29347149ff04225fb4649256e9c9
ecmascript: Fix conversion to boolean for non-numbers.

* module/language/ecmascript/base.scm (->boolean): Call `zero?' and
  `nan?' only when X is a number.
* test-suite/tests/ecmascript.test ("compiler"): Add test case.
module/language/ecmascript/base.scm
test-suite/tests/ecmascript.test