mirror of
https://github.com/microsoft/vscode.git
synced 2026-07-07 15:26:49 +01:00
56ca891d2f
* api: fix memory leaks in MainThreadManagedSockets Refactors MainThreadManagedSockets to properly manage disposables and prevent memory leaks. Uses DisposableMap for registrations and DisposableStore to collect socket disposal listeners. - Changes _registrations from Map<number, IDisposable> to DisposableMap to leverage automatic disposal when clearing entries. - Collects Event.once listeners for socket disposal in a DisposableStore to ensure they are properly disposed of when the factory is unregistered. - Minor whitespace fix on closeRemote method signature. Refs https://github.com/microsoft/vscode/issues/293200 (Commit message generated by Copilot) * Better