Index: src/runtime.js |
diff --git a/src/runtime.js b/src/runtime.js |
index 53d9a397310c9ff9cd9b29abf6b1dcd67234882f..e10185366628780541d55aac5fb989d8665cdcff 100644 |
--- a/src/runtime.js |
+++ b/src/runtime.js |
@@ -47,9 +47,15 @@ var $String = global.String; |
var $Number = global.Number; |
var $Function = global.Function; |
var $Boolean = global.Boolean; |
-var $NaN = 0/0; |
+var $NaN = getCanonicalNan(); |
danno
2012/04/03 09:14:43
Why the extra wrapped function? Why not call %getC
Paul Lind
2012/04/04 05:02:47
Not needed, removed.
|
var builtins = this; |
+ |
+function getCanonicalNan() { |
+ return %GetRootNan(); |
+} |
+ |
+ |
// ECMA-262 Section 11.9.3. |
function EQUALS(y) { |
if (IS_STRING(this) && IS_STRING(y)) return %StringEquals(this, y); |