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 { |