diff options
Diffstat (limited to 'editors/code/src/debug.ts')
| -rw-r--r-- | editors/code/src/debug.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/editors/code/src/debug.ts b/editors/code/src/debug.ts index fe8ec1be454..8c6969dc670 100644 --- a/editors/code/src/debug.ts +++ b/editors/code/src/debug.ts @@ -3,7 +3,7 @@ import * as vscode from 'vscode'; import * as path from 'path'; import * as ra from './lsp_ext'; -import { Cargo, sysrootForDir as getSysroot } from './toolchain'; +import { Cargo, getSysroot } from './toolchain'; import { Ctx } from "./ctx"; import { prepareEnv } from "./run"; @@ -105,11 +105,11 @@ async function getDebugConfiguration(ctx: Ctx, runnable: ra.Runnable): Promise<v const executable = await getDebugExecutable(runnable); const env = prepareEnv(runnable, ctx.config.runnableEnv); let sourceFileMap = debugOptions.sourceFileMap; - if ( !sourceFileMap || Object.keys(sourceFileMap).length === 0 ) { + if (sourceFileMap === "auto") { // let's try to use the default toolchain const sysroot = await getSysroot(wsFolder); - const rustlib_src = path.normalize(sysroot + "/lib/rustlib/src/rust"); - sourceFileMap = { "/rustc/*": rustlib_src }; + const rustlib = path.normalize(sysroot + "/lib/rustlib/src/rust"); + sourceFileMap = { "/rustc/*": rustlib }; } const debugConfig = knownEngines[debugEngine.id](runnable, simplifyPath(executable), env, sourceFileMap); |
