Index: src/runtime.js |
diff --git a/src/runtime.js b/src/runtime.js |
index 1503373d4a3fc6c78cc2630b039800f30c338b08..98b21ea3912f78529bad47f157864b2bbe176ffc 100644 |
--- a/src/runtime.js |
+++ b/src/runtime.js |
@@ -26,6 +26,8 @@ var $toPositiveInteger; |
var $toPrimitive; |
var $toString; |
+var harmony_tolength = false; |
+ |
(function(global, utils) { |
%CheckIsBootstrapping(); |
@@ -712,6 +714,9 @@ function ToLength(arg) { |
: GlobalNumber.MAX_SAFE_INTEGER; |
} |
+function ToLengthFlagged(arg) { |
Camillo Bruni
2015/09/08 07:18:07
I would create a TO_LENGTH macro out of this (see
aperez
2015/09/09 12:48:43
Acknowledged.
|
+ return (harmony_tolength) ? ToLength(arg) : TO_UINT32(arg); |
+} |
// ES5, section 9.12 |
function SameValue(x, y) { |
@@ -903,6 +908,7 @@ utils.Export(function(to) { |
to.ToNumber = ToNumber; |
to.ToPrimitive = ToPrimitive; |
to.ToString = ToString; |
+ to.ToLengthFlagged = ToLengthFlagged; |
}); |
}) |