Use unique_xmalloc_ptr for mi_parse::command
authorTom Tromey <tromey@adacore.com>
Fri, 9 Jun 2023 16:35:20 +0000 (10:35 -0600)
committerTom Tromey <tromey@adacore.com>
Tue, 20 Jun 2023 12:23:30 +0000 (06:23 -0600)
commit8ca8b801ed4d786b11dc7e29093b904850e8a406
tree12b8e2fa4e13a710a1e99222bafa1459e59cfb8b
parent550194db388374be9aa8ca3a998523807c8080ae
Use unique_xmalloc_ptr for mi_parse::command

This changes mi_parse::command to be a unique_xmalloc_ptr and fixes up
all the uses.  This avoids some manual memory management.  std::string
is not used here due to how the Python API works -- this approach
avoids an extra copy there.

Reviewed-by: Keith Seitz <keiths@redhat.com>
gdb/mi/mi-cmds.c
gdb/mi/mi-main.c
gdb/mi/mi-parse.c
gdb/mi/mi-parse.h
gdb/python/py-micmd.c