aboutsummaryrefslogtreecommitdiff
path: root/gdb/inferior.c
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2023-09-29 14:24:35 -0400
committerSimon Marchi <simon.marchi@efficios.com>2023-10-10 10:44:35 -0400
commit27b1f19f8f5cc46faba4bb2142547df074a82a29 (patch)
tree732d6d243fc7f90780e2a7b469cf9e97990d47f4 /gdb/inferior.c
parentae0d827fa483c4e569803d99f8dff14794c63a17 (diff)
downloadgdb-27b1f19f8f5cc46faba4bb2142547df074a82a29.zip
gdb-27b1f19f8f5cc46faba4bb2142547df074a82a29.tar.gz
gdb-27b1f19f8f5cc46faba4bb2142547df074a82a29.tar.bz2
gdb: add inferior::{arch, set_arch}
Make the inferior's gdbarch field private, and add getters and setters. This helped me by allowing putting breakpoints on set_arch to know when the inferior's arch was set. A subsequent patch in this series also adds more things in set_arch. Change-Id: I0005bd1ef4cd6b612af501201cec44e457998eec Reviewed-By: John Baldwin <jhb@FreeBSD.org> Approved-By: Andrew Burgess <aburgess@redhat.com>
Diffstat (limited to 'gdb/inferior.c')
-rw-r--r--gdb/inferior.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/inferior.c b/gdb/inferior.c
index 550bbd2..12419da 100644
--- a/gdb/inferior.c
+++ b/gdb/inferior.c
@@ -847,10 +847,10 @@ add_inferior_with_spaces (void)
/* Setup the inferior's initial arch, based on information obtained
from the global "set ..." options. */
gdbarch_info info;
- inf->gdbarch = gdbarch_find_by_info (info);
+ inf->set_arch (gdbarch_find_by_info (info));
/* The "set ..." options reject invalid settings, so we should
always have a valid arch by now. */
- gdb_assert (inf->gdbarch != NULL);
+ gdb_assert (inf->arch () != nullptr);
return inf;
}
@@ -1014,7 +1014,7 @@ clone_inferior_command (const char *args, int from_tty)
inf = add_inferior (0);
inf->pspace = pspace;
inf->aspace = pspace->aspace;
- inf->gdbarch = orginf->gdbarch;
+ inf->set_arch (orginf->arch ());
switch_to_inferior_and_push_target (inf, no_connection, orginf);