(event, data31)
| 24020 | stackTraceForEventInTrace.delete(data31); |
| 24021 | } |
| 24022 | function get(event, data31) { |
| 24023 | let cacheForTrace = stackTraceForEventInTrace.get(data31); |
| 24024 | if (!cacheForTrace) { |
| 24025 | cacheForTrace = /* @__PURE__ */ new Map(); |
| 24026 | stackTraceForEventInTrace.set(data31, cacheForTrace); |
| 24027 | } |
| 24028 | const resultFromCache = cacheForTrace.get(event); |
| 24029 | if (resultFromCache) { |
| 24030 | return resultFromCache; |
| 24031 | } |
| 24032 | let result = null; |
| 24033 | if (Extensions_exports.isSyntheticExtensionEntry(event)) { |
| 24034 | result = getForExtensionEntry(event, data31); |
| 24035 | } else if (TraceEvents_exports.isPerformanceMeasureBegin(event)) { |
| 24036 | result = getForPerformanceMeasure(event, data31); |
| 24037 | } else { |
| 24038 | result = getForEvent(event, data31); |
| 24039 | const payloadCallFrames = getTraceEventPayloadStackAsProtocolCallFrame(event).filter((callFrame) => !isNativeJSFunction(callFrame)); |
| 24040 | if (!result.callFrames.length) { |
| 24041 | result.callFrames = payloadCallFrames; |
| 24042 | } else { |
| 24043 | for (let i = 0; i < payloadCallFrames.length && i < result.callFrames.length; i++) { |
| 24044 | result.callFrames[i] = payloadCallFrames[i]; |
| 24045 | } |
| 24046 | } |
| 24047 | } |
| 24048 | if (result) { |
| 24049 | cacheForTrace.set(event, result); |
| 24050 | } |
| 24051 | return result; |
| 24052 | } |
| 24053 | function getForEvent(event, data31) { |
| 24054 | const entryToNode4 = data31.Renderer.entryToNode.size > 0 ? data31.Renderer.entryToNode : data31.Samples.entryToNode; |
| 24055 | const topStackTrace = { callFrames: [] }; |
no test coverage detected