Constify command_line_input
authorTom Tromey <tromey@adacore.com>
Tue, 22 Oct 2019 19:32:39 +0000 (13:32 -0600)
committerTom Tromey <tromey@adacore.com>
Fri, 8 Nov 2019 13:59:36 +0000 (06:59 -0700)
commit992a70401ec229425ee75b2ad9b731f30d2de391
treec3778d85d36c80fb93238f8ef14c06be00141ff7
parent8a46e447a88d2577f4344d373b521eb6905cb869
Constify command_line_input

This changes command_line_input to return a "const char *", which is
appropriate because the memory is owned by command_line_input.  Then
it fixes up the users.

I looked at making command_line_input transfer ownership to its caller
instead, but this is complicated due to the way read_next_line is
called, so I decided against it.

Tested by rebuilding.

gdb/ChangeLog
2019-11-08  Tom Tromey  <tromey@adacore.com>

* top.c (read_command_file): Update.
(command_line_input): Make return type const.
* python/py-gdb-readline.c: Update.
* linespec.c (decode_line_2): Update.
* defs.h (command_line_input): Make return type const.
* cli/cli-script.c (read_next_line): Make return type const.
* ada-lang.c (get_selections): Update.

Change-Id: I27e6c9477fd1005ab5b16e0d337e4c015b6e6248
gdb/ChangeLog
gdb/ada-lang.c
gdb/cli/cli-script.c
gdb/defs.h
gdb/linespec.c
gdb/python/py-gdb-readline.c
gdb/top.c