summaryrefslogtreecommitdiff
path: root/xmake
diff options
context:
space:
mode:
Diffstat (limited to 'xmake')
-rw-r--r--xmake/tools/gdb.lua1
-rw-r--r--xmake/tools/lldb.lua1
2 files changed, 2 insertions, 0 deletions
diff --git a/xmake/tools/gdb.lua b/xmake/tools/gdb.lua
index 9bd0bbd46..0d197a775 100644
--- a/xmake/tools/gdb.lua
+++ b/xmake/tools/gdb.lua
@@ -39,6 +39,7 @@ end
function run(shellname, argv)
-- patch arguments
+ argv = argv or {}
table.insert(argv, 1, shellname)
table.insert(argv, 1, "--args")
diff --git a/xmake/tools/lldb.lua b/xmake/tools/lldb.lua
index ff62c3b56..61eb0fe5b 100644
--- a/xmake/tools/lldb.lua
+++ b/xmake/tools/lldb.lua
@@ -42,6 +42,7 @@ function run(shellname, argv)
local shellnames = _g.shellname:split("%s")
-- patch arguments
+ argv = argv or {}
table.insert(argv, 1, shellname)
for i = #shellnames, 2, -1 do
table.insert(argv, 1, shellnames[i])