[debugger] Refactor: fallbackToOldFetchContinuationStack can take nullable continuation

GitOrigin-RevId: e1c043815a54daa0b24600a1e26d21965cb617fd
This commit is contained in:
Maria Sokolova
2025-06-26 12:17:07 +00:00
committed by intellij-monorepo-bot
parent 8facc8da0f
commit 40ded5270a
@@ -79,9 +79,10 @@ private fun parseResultFromHelper(array: Value, context: DefaultExecutionContext
}
private fun fallbackToOldFetchContinuationStack(
continuation: ObjectReference,
continuation: ObjectReference?,
context: DefaultExecutionContext
): Pair<List<CoroutineStackFrameItem>, List<StackTraceElement>?>? {
if (continuation == null) return null
val continuationStack = DebugMetadata.instance(context)?.fetchContinuationStack(continuation, context) ?: return null
val lastRestoredFrame = continuationStack.lastOrNull()
val coroutineOwner = lastRestoredFrame?.baseContinuationImpl?.coroutineOwner