vscode: add FIXME about language client shared resource protection
This commit is contained in:
@@ -11,6 +11,9 @@ export class Ctx {
|
|||||||
// deal with it.
|
// deal with it.
|
||||||
//
|
//
|
||||||
// Ideally, this should be replaced with async getter though.
|
// 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;
|
client: lc.LanguageClient | null = null;
|
||||||
private extCtx: vscode.ExtensionContext;
|
private extCtx: vscode.ExtensionContext;
|
||||||
private onDidRestartHooks: Array<(client: lc.LanguageClient) => void> = [];
|
private onDidRestartHooks: Array<(client: lc.LanguageClient) => void> = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user