Clone the array manually when slice is missing

This commit is contained in:
Ofir 2013-02-27 21:47:12 +02:00 committed by ofir
parent 9e2bf0f8ce
commit bf837cb524

View File

@ -55,8 +55,14 @@
result = [];
for (var i = 0; i < arg1; ++i)
result[i] = 0;
} else
} else if ('slice' in arg1) {
result = arg1.slice(0);
} else {
result = [];
for (var i = 0, n = arg1.length; i < n; ++i) {
result[i] = arg1[i];
}
}
result.subarray = subarray;
result.buffer = result;