fix refactor pt 4

This commit is contained in:
dlond 2025-05-26 00:10:00 +12:00
parent a7e384d20c
commit 3a76cd484c
2 changed files with 46 additions and 43 deletions

View file

@ -55,6 +55,7 @@ return {
},
config = function()
local dap = require 'dap'
local pick_executable = require('custom.utils').pick_executable
-- Configure the LLDB DAP adapter for C/C++
-- Assumes 'lldb-dap' executable is in PATH (from pkgs.llvmPackages_XX.lldb)
@ -69,11 +70,10 @@ return {
type = 'lldb',
request = 'launch',
program = function()
local utils = require 'custom.utils'
local cwd = vim.fn.getcwd()
local co = utils.pick_executable 'build'
local ok, result = coroutine.resume(co)
return ok and result or nil
return coroutine.create(function()
local executable = pick_executable(ivim.fn.getcwd() .. '/build')
coroutine.yield(executable)
end)
end,
cwd = '${workspaceFolder}',
stopOnEntry = false,