mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-19 05:42:42 +08:00
Change get_inferior_args to return const char *
I noticed that get_inferior_args should return const char *, because it is just returning a reference to something owned by the inferior. I'm checking this in. gdb/ChangeLog 2018-09-15 Tom Tromey <tom@tromey.com> * infcmd.c (get_inferior_args): Return const char *. * inferior.h (get_inferior_args): Return type now const. * linux-tdep.c (linux_fill_prpsinfo): Update. * procfs.c (procfs_target::make_corefile_notes): Update.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2018-09-15 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
|
* infcmd.c (get_inferior_args): Return const char *.
|
||||||
|
* inferior.h (get_inferior_args): Return type now const.
|
||||||
|
* linux-tdep.c (linux_fill_prpsinfo): Update.
|
||||||
|
* procfs.c (procfs_target::make_corefile_notes): Update.
|
||||||
|
|
||||||
2018-09-07 Tom Tromey <tom@tromey.com>
|
2018-09-07 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
* python/python.c (execute_gdb_command): Call bpstat_do_actions
|
* python/python.c (execute_gdb_command): Call bpstat_do_actions
|
||||||
|
@ -154,7 +154,7 @@ show_inferior_tty_command (struct ui_file *file, int from_tty,
|
|||||||
"is \"%s\".\n"), inferior_io_terminal);
|
"is \"%s\".\n"), inferior_io_terminal);
|
||||||
}
|
}
|
||||||
|
|
||||||
char *
|
const char *
|
||||||
get_inferior_args (void)
|
get_inferior_args (void)
|
||||||
{
|
{
|
||||||
if (current_inferior ()->argc != 0)
|
if (current_inferior ()->argc != 0)
|
||||||
|
@ -161,7 +161,7 @@ extern void post_create_inferior (struct target_ops *, int);
|
|||||||
|
|
||||||
extern void attach_command (const char *, int);
|
extern void attach_command (const char *, int);
|
||||||
|
|
||||||
extern char *get_inferior_args (void);
|
extern const char *get_inferior_args (void);
|
||||||
|
|
||||||
extern void set_inferior_args (const char *);
|
extern void set_inferior_args (const char *);
|
||||||
|
|
||||||
|
@ -1728,7 +1728,7 @@ linux_fill_prpsinfo (struct elf_internal_linux_prpsinfo *p)
|
|||||||
char filename[100];
|
char filename[100];
|
||||||
/* The basename of the executable. */
|
/* The basename of the executable. */
|
||||||
const char *basename;
|
const char *basename;
|
||||||
char *infargs;
|
const char *infargs;
|
||||||
/* Temporary buffer. */
|
/* Temporary buffer. */
|
||||||
char *tmpstr;
|
char *tmpstr;
|
||||||
/* The valid states of a process, according to the Linux kernel. */
|
/* The valid states of a process, according to the Linux kernel. */
|
||||||
|
@ -3848,7 +3848,7 @@ procfs_target::make_corefile_notes (bfd *obfd, int *note_size)
|
|||||||
char psargs[80] = {'\0'};
|
char psargs[80] = {'\0'};
|
||||||
procinfo *pi = find_procinfo_or_die (inferior_ptid.pid (), 0);
|
procinfo *pi = find_procinfo_or_die (inferior_ptid.pid (), 0);
|
||||||
char *note_data = NULL;
|
char *note_data = NULL;
|
||||||
char *inf_args;
|
const char *inf_args;
|
||||||
struct procfs_corefile_thread_data thread_args;
|
struct procfs_corefile_thread_data thread_args;
|
||||||
enum gdb_signal stop_signal;
|
enum gdb_signal stop_signal;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user