diff options
Diffstat (limited to 'gdb/python')
| -rw-r--r-- | gdb/python/py-inferior.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gdb/python/py-inferior.c b/gdb/python/py-inferior.c index 69a7bfa3c37..53f3344429d 100644 --- a/gdb/python/py-inferior.c +++ b/gdb/python/py-inferior.c @@ -905,11 +905,8 @@ infpy_set_args (PyObject *self, PyObject *value, void *closure) return -1; args.push_back (std::move (str)); } - std::vector<char *> argvec; - for (const auto &arg : args) - argvec.push_back (arg.get ()); - gdb::array_view<char * const> view (argvec.data (), argvec.size ()); - inf->inferior->set_args (view, true); + gdb::array_view<gdb::unique_xmalloc_ptr<char> const> args_view (args); + inf->inferior->set_args (args_view, true); } else { |
