Hash :
a0c7dafe
Author :
Date :
2017-10-10T11:24:13
Fix permissions of various files in project (#613) Move from 755 to 644.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
if (!Int32Array.__proto__.from) {
Object.defineProperty(Int32Array.__proto__, 'from', {
value: function(obj) {
obj = Object(obj);
if (!obj['length']) {
return new this(0);
}
var typed_array = new this(obj.length);
for(var i = 0; i < typed_array.length; i++) {
typed_array[i] = obj[i];
}
return typed_array;
}
});
}
if (!Array.prototype.copyWithin) {
Array.prototype.copyWithin = function(target, start, end) {
var O = Object(this);
var len = O.length >>> 0;
var to = target | 0;
var from = start | 0;
var count = Math.min(Math.min(end | 0, len) - from, len - to);
var direction = 1;
if (from < to && to < (from + count)) {
direction = -1;
from += count - 1;
to += count - 1;
}
while (count > 0) {
O[to] = O[from];
from += direction;
to += direction;
count--;
}
return O;
};
}
if (!Array.prototype.fill) {
Object.defineProperty(Array.prototype, 'fill', {
value: function(value, start, end) {
end = end | 0;
var O = Object(this);
var k = start | 0;
while (k < end) {
O[k] = value;
k++;
}
return O;
}
});
}
if (!Int8Array.prototype.copyWithin) {
Int8Array.prototype.copyWithin = Array.prototype.copyWithin;
}
if (!Int8Array.prototype.fill) {
Int8Array.prototype.fill = Array.prototype.fill;
}
if (!Int32Array.prototype.fill) {
Int32Array.prototype.fill = Array.prototype.fill;
}