69 lines
2 KiB
JavaScript
69 lines
2 KiB
JavaScript
// Module ID: 184
|
|
// Function ID: 2638
|
|
// Name: parseErrorStack
|
|
// Dependencies: []
|
|
|
|
// Module 184 (parseErrorStack)
|
|
arg5.default = function parseErrorStack(defaultResult1) {
|
|
let iter = defaultResult1;
|
|
if (null == defaultResult1) {
|
|
return [];
|
|
} else {
|
|
const _Array = Array;
|
|
if (Array.isArray(iter)) {
|
|
return iter;
|
|
} else if (defaultResult1.HermesInternal) {
|
|
let arr = arg1(arg6[1]);
|
|
const items = [];
|
|
const entries = arr.default(iter).entries;
|
|
iter = entries[Symbol.iterator]();
|
|
const nextResult = iter.next();
|
|
while (iter !== undefined) {
|
|
let tmp20 = nextResult;
|
|
if ("FRAME" === nextResult.type) {
|
|
let tmp21 = nextResult;
|
|
let _location = tmp20.location;
|
|
let tmp22 = _location;
|
|
let functionName = tmp20.functionName;
|
|
let tmp23 = "NATIVE" !== _location.type;
|
|
let tmp9 = tmp23;
|
|
if (tmp23) {
|
|
let tmp8 = _location;
|
|
tmp9 = "INTERNAL_BYTECODE" !== tmp22.type;
|
|
}
|
|
if (tmp9) {
|
|
let tmp10 = items;
|
|
arr = {};
|
|
let tmp11 = functionName;
|
|
arr.methodName = functionName;
|
|
let tmp12 = _location;
|
|
({ sourceUrl: obj2.file, line1Based: obj2.lineNumber } = tmp22);
|
|
if ("SOURCE" === tmp22.type) {
|
|
let tmp14 = _location;
|
|
let virtualOffset0Based = tmp22.column1Based - 1;
|
|
} else {
|
|
let tmp13 = _location;
|
|
virtualOffset0Based = tmp22.virtualOffset0Based;
|
|
}
|
|
arr.column = virtualOffset0Based;
|
|
arr = items.push(arr);
|
|
}
|
|
}
|
|
// continue
|
|
}
|
|
let mapped = items;
|
|
} else {
|
|
const parsed = obj3.parse(iter);
|
|
mapped = parsed.map((column) => {
|
|
const obj = {};
|
|
let diff = null;
|
|
if (null != column.column) {
|
|
diff = column.column - 1;
|
|
}
|
|
obj.column = diff;
|
|
return Object.assign({}, column, obj);
|
|
});
|
|
}
|
|
const obj3 = arg1(arg6[0]);
|
|
}
|
|
};
|