vscode: add FIXME about language client shared resource protection
@@ -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> = [];
