aboutsummaryrefslogtreecommitdiff
path: root/gdb/parse.c
diff options
context:
space:
mode:
authorPaul Koning <paul_koning@dell.com>2015-10-19 15:16:46 -0400
committerPaul Koning <paul_koning@dell.com>2015-10-19 15:16:46 -0400
commit95ba86d5a482fc4de16a67253f0b6511cbb79504 (patch)
treee3c4cfb8fce593cf45f68d36c5d09f7f436706cd /gdb/parse.c
parent3101915abf7ce1188e58c811e8c8096fae441e3c (diff)
downloadgdb-95ba86d5a482fc4de16a67253f0b6511cbb79504.zip
gdb-95ba86d5a482fc4de16a67253f0b6511cbb79504.tar.gz
gdb-95ba86d5a482fc4de16a67253f0b6511cbb79504.tar.bz2
convert current_target to be a pointer
This converts current_target to be a pointer rather than a struct. This is more efficient when we move to multi-target, because then we can switch targets by simply changing the pointer. I made this patch by running this: perl -pi -e 's/&current_target/current_target/g; s/current_target\./current_target->/g;' *.[chyl] */*.[chyl] ... and then fixing up the result minorly: * Updating the definition and declaration of current_target * Fixing a "sizeof" * Initializing current_target Built and regtested on x86-64 Fedora 20. 2014-07-29 Tom Tromey <tromey@redhat.com> * target.c (current_target): Now a pointer. (update_current_target): Use size of target_ops, not current_target. (initialize_targets): Initialize current_target. * target.h (current_target): Now a pointer. * auxv.c: Update. * avr-tdep.c: Update. * breakpoint.c: Update. * corefile.c: Update. * elfread.c: Update. * eval.c: Update. * frame.c: Update. * gnu-v3-abi.c: Update. * ia64-hpux-tdep.c: Update. * ia64-tdep.c: Update. * ia64-vms-tdep.c: Update. * infcall.c: Update. * infcmd.c: Update. * infrun.c: Update. * linespec.c: Update. * linux-nat.c: Update. * linux-tdep.c: Update. * linux-thread-db.c: Update. * mi/mi-main.c: Update. * minsyms.c: Update. * parse.c: Update. * ppc-linux-nat.c: Update. * ppc-linux-tdep.c: Update. * procfs.c: Update. * remote-m32r-sdi.c: Update. * remote.c: Update. * s390-linux-nat.c: Update. * s390-linux-tdep.c: Update. * sol-thread.c: Update. * solib-aix.c: Update. * solib-darwin.c: Update. * solib-dsbt.c: Update. * solib-ia64-hpux.c: Update. * solib-irix.c: Update. * solib-osf.c: Update. * solib-spu.c: Update. * solib-svr4.c: Update. * solib-target.c: Update. * solib.c: Update. * sparc-tdep.c: Update. * spu-tdep.c: Update. * symfile.c: Update. * target-descriptions.c: Update. * target-memory.c: Update. * target.c: Update. * target.h: Update. * tracepoint.c: Update. * valops.c: Update. * valprint.c: Update. * value.c: Update. * windows-tdep.c: Update.
Diffstat (limited to 'gdb/parse.c')
-rw-r--r--gdb/parse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/parse.c b/gdb/parse.c
index a24c52a..47d5c09 100644
--- a/gdb/parse.c
+++ b/gdb/parse.c
@@ -486,7 +486,7 @@ write_exp_msymbol (struct parser_state *ps,
/* The minimal symbol might point to a function descriptor;
resolve it to the actual code address instead. */
- pc = gdbarch_convert_from_func_ptr_addr (gdbarch, addr, &current_target);
+ pc = gdbarch_convert_from_func_ptr_addr (gdbarch, addr, current_target);
if (pc != addr)
{
struct bound_minimal_symbol ifunc_msym = lookup_minimal_symbol_by_pc (pc);