Chromium Code Reviews| 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; |
| }); |
| }) |