Chromium Code Reviews| Index: src/js/array.js |
| diff --git a/src/js/array.js b/src/js/array.js |
| index 8c1a0aefa66bcc82ab154b7ab43723f58b284d24..82b4040d600969feca4207425e7bd1ef3b24889e 100644 |
| --- a/src/js/array.js |
| +++ b/src/js/array.js |
| @@ -43,6 +43,11 @@ utils.ImportFromExperimental(function(from) { |
| function ArraySpeciesCreate(array, length) { |
| var constructor; |
| + |
| + if (1 / length === -INFINITY) { |
| + length = 0; |
| + } |
|
Dan Ehrenberg
2016/05/04 16:44:48
A likely faster way to convert -0 to +0 is length
|
| + |
| if (FLAG_harmony_species) { |
| constructor = %ArraySpeciesConstructor(array); |
| } else { |