Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/dependencies_provider.ts')
-rw-r--r--editors/code/src/dependencies_provider.ts10
1 files changed, 7 insertions, 3 deletions
diff --git a/editors/code/src/dependencies_provider.ts b/editors/code/src/dependencies_provider.ts
index 18a96be124..f2838af6e0 100644
--- a/editors/code/src/dependencies_provider.ts
+++ b/editors/code/src/dependencies_provider.ts
@@ -4,6 +4,9 @@ import * as fs from "fs";
import { CtxInit } from "./ctx";
import * as ra from "./lsp_ext";
import { FetchDependencyGraphResult } from "./lsp_ext";
+import { Ctx } from "./ctx";
+import { setFlagsFromString } from "v8";
+import * as ra from "./lsp_ext";
@@ -13,9 +16,8 @@ export class RustDependenciesProvider
dependenciesMap: { [id: string]: Dependency | DependencyFile };ctx: CtxInit;
- constructor(
- private readonly workspaceRoot: string,ctx: CtxInit) {
- this.dependenciesMap = {};
+ constructor(private readonly workspaceRoot: string,ctx: CtxInit) {
+ this.dependenciesMap = {};
this.ctx = ctx;
}
@@ -78,6 +80,8 @@ export class RustDependenciesProvider
}
private async getRootDependencies(): Promise<Dependency[]> {
+ const crates = await this.ctx.client.sendRequest(ra.fetchDependencyGraph, {});
+
const dependenciesResult: FetchDependencyGraphResult = await this.ctx.client.sendRequest(ra.fetchDependencyGraph, {});
const crates = dependenciesResult.crates;
const deps = crates.map((crate) => {