44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
// Module ID: 797
|
|
// Function ID: 8984
|
|
// Name: unwrapScopeFromWeakRef
|
|
// Dependencies: [798, 799]
|
|
|
|
// Module 797 (unwrapScopeFromWeakRef)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
function unwrapScopeFromWeakRef(_sentryIsolationScope) {
|
|
if (_sentryIsolationScope) {
|
|
if ("object" === typeof obj) {
|
|
if ("deref" in obj) {
|
|
if ("function" === typeof obj.deref) {
|
|
return obj.deref();
|
|
}
|
|
}
|
|
}
|
|
return obj;
|
|
}
|
|
}
|
|
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
|
|
arg5.getCapturedScopesOnSpan = function getCapturedScopesOnSpan(_sentryScope) {
|
|
return { scope: _sentryScope._sentryScope, isolationScope: unwrapScopeFromWeakRef(_sentryScope._sentryIsolationScope) };
|
|
};
|
|
arg5.setCapturedScopesOnSpan = function setCapturedScopesOnSpan(arg0, arg1, arg2) {
|
|
if (arg0) {
|
|
let addNonEnumerableProperty = require;
|
|
let result1 = dependencyMap;
|
|
let num = 1;
|
|
let result = arg2;
|
|
const _WeakRef = require(798).GLOBAL_OBJ.WeakRef;
|
|
let tmp5 = _WeakRef;
|
|
if ("function" === typeof _WeakRef) {
|
|
const prototype = tmp5.prototype;
|
|
tmp5 = new tmp5(result);
|
|
result = obj.addNonEnumerableProperty(arg0, "_sentryIsolationScope", tmp5);
|
|
result1 = addNonEnumerableProperty(result1[num]);
|
|
addNonEnumerableProperty = result1.addNonEnumerableProperty;
|
|
num = addNonEnumerableProperty(arg0, "_sentryScope", arg1);
|
|
}
|
|
tmp5 = result;
|
|
obj = require(799) /* addNonEnumerableProperty */;
|
|
}
|
|
};
|