Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 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 | 41x 41x 41x 32671x 22127x 32671x 10544x 10544x 6x 10544x 27x 27x 10511x 41x 41x 41x 41x 91x 91x 91x 91x 91x 91x 41x 41x 425x 67x 67x 358x 425x 425x 554x 3x 3x 554x 355x 355x 425x 41x 41x 41x | // Copyright (c) ZeroC, Inc.
const eq = function (e1, e2) {
if (e1 === e2) {
return true; // If identity compare equals members are equal.
} else if (e1 === null || e1 === undefined || e2 === null || e2 === undefined) {
return false;
} else if (e1.prototype !== e2.prototype) {
return false;
} else if (typeof e1.equals == "function") {
return e1.equals(e2);
} else if (e1 instanceof Array || e1 instanceof Uint8Array) {
return ArrayUtil.equals(e1, e2, eq);
}
return false;
};
export class ArrayUtil {
static clone(arr) {
if (arr === undefined) {
return arr;
} else if (arr === null) {
return [];
} else {
return arr.slice();
}
}
static equals(v1, v2, valuesEqual) {
if (v1.length != v2.length) {
return false;
}
const equalFn = valuesEqual || eq;
for (let i = 0; i < v1.length; ++i) {
if (!equalFn.call(equalFn, v1[i], v2[i])) {
return false;
}
}
return true;
}
}
ArrayUtil.eq = eq;
|