summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2016-07-16 21:37:03 +0800
committerruki <[email protected]>2016-07-16 21:37:03 +0800
commitb5f21a05b1cdaf46314238b4cc665976294df1da (patch)
tree7ee3bf99ac2639527c4ed372dffa39665c07b1e0
parent492f6afdc076fa39377262e8f92a0b96c00c2ad4 (diff)
fix lldb and gdb arguments bugv2.0.3
-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])