From 1bdb78a89f6618527f2dc23f8f76e83ee77e3ea5 Mon Sep 17 00:00:00 2001
From: Veetaha <gerzoh1@gmail.com>
Date: Fri, 7 Feb 2020 00:09:13 +0200
Subject: vscode: add FIXME about language client shared resource protection

---
 editors/code/src/ctx.ts | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'editors')

diff --git a/editors/code/src/ctx.ts b/editors/code/src/ctx.ts
index aa75943bf..a4dcc3037 100644
--- a/editors/code/src/ctx.ts
+++ b/editors/code/src/ctx.ts
@@ -11,6 +11,9 @@ export class Ctx {
     // deal with it.
     //
     // Ideally, this should be replaced with async getter though.
+    // FIXME: this actually needs syncronization of some kind (check how
+    // vscode deals with `deactivate()` call when extension has some work scheduled
+    // on the event loop to get a better picture of what we can do here)
     client: lc.LanguageClient | null = null;
     private extCtx: vscode.ExtensionContext;
     private onDidRestartHooks: Array<(client: lc.LanguageClient) => void> = [];
-- 
cgit v1.2.3