vscode: add FIXME about language client shared resource protection

This commit is contained in:
Veetaha 2020-02-07 00:09:13 +02:00
parent 5397f05bfe
commit 1bdb78a89f

View file

@ -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> = [];