Index: src/runtime.js |
diff --git a/src/runtime.js b/src/runtime.js |
index 7d82dfa8463fac3305ca98f42dd9a5545444a40c..8919434fb48fd8aa2825ab720fd5fc6b53d136ef 100644 |
--- a/src/runtime.js |
+++ b/src/runtime.js |
@@ -577,7 +577,10 @@ function ToInteger(x) { |
// ES6, draft 08-24-14, section 7.1.15 |
+// TODO(rossberg): Remove use of flag once --harmony-arrays is gone. |
+ToLength.harmony = false; |
function ToLength(arg) { |
+ if (!ToLength.harmony) return TO_UINT32(arg); |
arg = ToInteger(arg); |
if (arg < 0) return 0; |
return arg < $Number.MAX_SAFE_INTEGER ? arg : $Number.MAX_SAFE_INTEGER; |