about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbruno-ortiz <brunortiz11@gmail.com>2022-02-25 21:53:47 -0300
committerBruno Ortiz <brunortiz11@gmail.com>2023-05-02 10:48:38 -0300
commit68aa20bb8add41a2996c857235f554e11cde71aa (patch)
tree00cdfd0a84f4bb97320f6d51627821267bbf0716
parent795a1cbe89bc2428937aec828963fe64a2c8d4d9 (diff)
downloadrust-68aa20bb8add41a2996c857235f554e11cde71aa.tar.gz
rust-68aa20bb8add41a2996c857235f554e11cde71aa.zip
fixing stblib loading
-rw-r--r--editors/code/src/dependencies_provider.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/editors/code/src/dependencies_provider.ts b/editors/code/src/dependencies_provider.ts
index 0f2e5e5ea07..1b9ab897350 100644
--- a/editors/code/src/dependencies_provider.ts
+++ b/editors/code/src/dependencies_provider.ts
@@ -80,6 +80,7 @@ export class RustDependenciesProvider implements vscode.TreeDataProvider<Depende
     const basePath = fspath.join(registryDir, fs.readdirSync(registryDir)[0]);
     const deps = await this.getDepsInCartoTree(basePath);
     const stdlib = await this.getStdLib();
+    this.dependenciesMap[stdlib.dependencyPath.toLowerCase()] = stdlib;
     return [stdlib].concat(deps);
   }
 
@@ -87,12 +88,14 @@ export class RustDependenciesProvider implements vscode.TreeDataProvider<Depende
     const toolchain = await activeToolchain();
     const rustVersion = await getRustcVersion(os.homedir());
     const stdlibPath = fspath.join(os.homedir(), '.rustup', 'toolchains', toolchain, 'lib', 'rustlib', 'src', 'rust', 'library');
-    return new Dependency(
+    const stdlib = new Dependency(
       "stdlib",
       rustVersion,
       stdlibPath,
       vscode.TreeItemCollapsibleState.Collapsed
     );
+
+    return stdlib;
   }
 
   private async getDepsInCartoTree(basePath: string): Promise<Dependency[]> {