提交 002a1221 编写于 作者: S Sandeep Somavarapu

Dispose always

上级 6aaa60ec
...@@ -313,7 +313,7 @@ export async function main(argv: ParsedArgs): Promise<void> { ...@@ -313,7 +313,7 @@ export async function main(argv: ParsedArgs): Promise<void> {
const instantiationService: IInstantiationService = new InstantiationService(services); const instantiationService: IInstantiationService = new InstantiationService(services);
return instantiationService.invokeFunction(accessor => { return instantiationService.invokeFunction(async accessor => {
const envService = accessor.get(IEnvironmentService); const envService = accessor.get(IEnvironmentService);
const stateService = accessor.get(IStateService); const stateService = accessor.get(IStateService);
...@@ -350,8 +350,10 @@ export async function main(argv: ParsedArgs): Promise<void> { ...@@ -350,8 +350,10 @@ export async function main(argv: ParsedArgs): Promise<void> {
const instantiationService2 = instantiationService.createChild(services); const instantiationService2 = instantiationService.createChild(services);
const main = instantiationService2.createInstance(Main); const main = instantiationService2.createInstance(Main);
return main.run(argv).then(() => { try {
await main.run(argv);
} finally {
disposables.dispose(); disposables.dispose();
}); }
}); });
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册