mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[debugger] Refactor: fallbackToOldFetchContinuationStack can take nullable continuation
GitOrigin-RevId: e1c043815a54daa0b24600a1e26d21965cb617fd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
8facc8da0f
commit
40ded5270a
+2
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user