Chromium Code Reviews| Index: src/runtime.js |
| diff --git a/src/runtime.js b/src/runtime.js |
| index 7269ea66775e1e353e3ec24c58e70ccf641da05f..9fffd8719450fe4457bb717f69d3c4648d3a7929 100644 |
| --- a/src/runtime.js |
| +++ b/src/runtime.js |
| @@ -54,6 +54,7 @@ var CALL_NON_FUNCTION; |
| var CALL_NON_FUNCTION_AS_CONSTRUCTOR; |
| var CALL_FUNCTION_PROXY; |
| var CALL_FUNCTION_PROXY_AS_CONSTRUCTOR; |
| +var CONCAT_ITERABLE_TO_ARRAY; |
| var APPLY_PREPARE; |
| var REFLECT_APPLY_PREPARE; |
| var REFLECT_CONSTRUCT_PREPARE; |
| @@ -726,6 +727,11 @@ REFLECT_CONSTRUCT_PREPARE = function REFLECT_CONSTRUCT_PREPARE( |
| } |
| +CONCAT_ITERABLE_TO_ARRAY = function CONCAT_ITERABLE_TO_ARRAY(iterable) { |
| + return %$concatIterableToArray(this, iterable); |
| +}; |
| + |
| + |
| STACK_OVERFLOW = function STACK_OVERFLOW(length) { |
| throw %MakeRangeError(kStackOverflow); |
| } |
| @@ -941,6 +947,15 @@ function ConcatIterableToArray(target, iterable) { |
| } |
| +function ConcatIterableToArray(target, iterable) { |
|
Dmitry Lomov (no reviews)
2015/05/20 20:36:33
Duplicate function
arv (Not doing code reviews)
2015/05/20 20:57:44
Done.
Merge failure.
|
| + var index = target.length; |
| + for (var element of iterable) { |
| + %AddElement(target, index++, element, NONE); |
| + } |
| + return target; |
| +} |
| + |
| + |
| /* --------------------------------- |
| - - - U t i l i t i e s - - - |
| --------------------------------- |