diff options
author | Simon Marchi <simon.marchi@efficios.com> | 2020-12-04 16:43:54 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2020-12-04 16:43:54 -0500 |
commit | 94b24c74e8658826ae8a688c0eb59685a7db03b8 (patch) | |
tree | eebc5142d486e8bf9154ae203b12ecff30f8eb99 /gdb/linux-tdep.c | |
parent | bab37966cfd192a12d5d1d259c7009a02cefe8b3 (diff) | |
download | gdb-94b24c74e8658826ae8a688c0eb59685a7db03b8.zip gdb-94b24c74e8658826ae8a688c0eb59685a7db03b8.tar.gz gdb-94b24c74e8658826ae8a688c0eb59685a7db03b8.tar.bz2 |
gdb: pass inferior to get_linux_inferior_data
Pass to get_linux_inferior_data the inferior for which we want to obtain
the linux-specific data, rather than assuming the current inferior.
This helps slightly reduce the diff in the upcoming main patch.
Update the sole caller to pass the current inferior.
gdb/ChangeLog:
* linux-tdep.c (get_linux_inferior_data): Add inferior
parameter.
(linux_vsyscall_range): Pass current inferior.
Change-Id: Ie4b61190e4a2e89b5b55a140cfecd4de66d92393
Diffstat (limited to 'gdb/linux-tdep.c')
-rw-r--r-- | gdb/linux-tdep.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gdb/linux-tdep.c b/gdb/linux-tdep.c index a651d1b..655a2c3 100644 --- a/gdb/linux-tdep.c +++ b/gdb/linux-tdep.c @@ -217,13 +217,11 @@ invalidate_linux_cache_inf (struct inferior *inf) valid INFO pointer. */ static struct linux_info * -get_linux_inferior_data (void) +get_linux_inferior_data (inferior *inf) { - struct linux_info *info; - struct inferior *inf = current_inferior (); + linux_info *info = linux_inferior_data.get (inf); - info = linux_inferior_data.get (inf); - if (info == NULL) + if (info == nullptr) info = linux_inferior_data.emplace (inf); return info; @@ -2407,7 +2405,7 @@ linux_vsyscall_range_raw (struct gdbarch *gdbarch, struct mem_range *range) static int linux_vsyscall_range (struct gdbarch *gdbarch, struct mem_range *range) { - struct linux_info *info = get_linux_inferior_data (); + struct linux_info *info = get_linux_inferior_data (current_inferior ()); if (info->vsyscall_range_p == 0) { |