From 2f8dad09fb20a02a8650be69281498c10f2a7ec4 Mon Sep 17 00:00:00 2001 From: Alexander Kuznetsov Date: Mon, 24 Mar 2025 16:52:28 +0100 Subject: [PATCH] Revert "[rd][debugger] IJPL-177087 Trying to fix project leak 2" This reverts commit 1bd6fa5377650485669688b6282339ca35b99038. GitOrigin-RevId: 1eb6a9a5de37295d7e2389fc742a114a14149c1e --- .../debugger/impl/backend/BackendXExecutionStackApi.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/platform/xdebugger-impl/backend/src/com/intellij/platform/debugger/impl/backend/BackendXExecutionStackApi.kt b/platform/xdebugger-impl/backend/src/com/intellij/platform/debugger/impl/backend/BackendXExecutionStackApi.kt index e27bb07f9f9e..3cf5d10af835 100644 --- a/platform/xdebugger-impl/backend/src/com/intellij/platform/debugger/impl/backend/BackendXExecutionStackApi.kt +++ b/platform/xdebugger-impl/backend/src/com/intellij/platform/debugger/impl/backend/BackendXExecutionStackApi.kt @@ -5,6 +5,7 @@ import com.intellij.openapi.util.NlsContexts import com.intellij.xdebugger.frame.XExecutionStack import com.intellij.xdebugger.frame.XStackFrame import com.intellij.xdebugger.impl.rhizome.XDebuggerEntity.Companion.debuggerEntity +import com.intellij.xdebugger.impl.rhizome.XDebuggerEntity.Companion.new import com.intellij.xdebugger.impl.rhizome.XExecutionStackEntity import com.intellij.xdebugger.impl.rhizome.XStackFrameEntity import com.intellij.xdebugger.impl.rpc.* @@ -36,13 +37,11 @@ internal class BackendXExecutionStackApi : XExecutionStackApi { override fun addStackFrames(stackFrames: List, last: Boolean) { this@channelFlow.launch { withEntities(executionStackEntity) { - // TODO[IJPL-177087] suspect project leak - val frameEntities = /*stackFrames.map { frame -> + val frameEntities = stackFrames.map { frame -> change { XStackFrameEntity.new(this, frame) } - }*/ - emptyList() + } change { executionStackEntity.update { it[XExecutionStackEntity.StackFrames] = executionStackEntity.frames + frameEntities