aboutsummaryrefslogtreecommitdiff
path: root/gdb/exec.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2014-01-15 09:40:13 -0700
committerTom Tromey <tromey@redhat.com>2014-02-19 07:48:45 -0700
commitb427c1bc161e6e0dcbce0c27b385b3ecb9c47552 (patch)
tree00f725602c4dbc2f0376351b1210f2176061025a /gdb/exec.c
parent9b1440374cbe716ac5dab4d3092e67089db36fa5 (diff)
downloadgdb-b427c1bc161e6e0dcbce0c27b385b3ecb9c47552.zip
gdb-b427c1bc161e6e0dcbce0c27b385b3ecb9c47552.tar.gz
gdb-b427c1bc161e6e0dcbce0c27b385b3ecb9c47552.tar.bz2
remove exec_set_find_memory_regions
exec_set_find_memory_regions is used to modify the exec target. However, it only has a single caller, and so it is much clearer to simply set the appropriate field directly. It's also better for the coming multi-target world to avoid this kind of global state change anyway. 2014-02-19 Tom Tromey <tromey@redhat.com> * gcore.h (objfile_find_memory_regions): Declare. * gcore.c (objfile_find_memory_regions): No longer static. Add "self" argument. (_initialize_gcore): Don't call exec_set_find_memory_regions. * exec.c: Include gcore.h. (exec_set_find_memory_regions): Remove. (exec_find_memory_regions): Remove. (exec_do_find_memory_regions): Remove. (init_exec_ops): Update. * defs.h (exec_set_find_memory_regions): Remove.
Diffstat (limited to 'gdb/exec.c')
-rw-r--r--gdb/exec.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/gdb/exec.c b/gdb/exec.c
index 61dea49..7f53a50 100644
--- a/gdb/exec.c
+++ b/gdb/exec.c
@@ -34,6 +34,7 @@
#include "gdbthread.h"
#include "progspace.h"
#include "gdb_bfd.h"
+#include "gcore.h"
#include <fcntl.h>
#include "readline/readline.h"
@@ -62,10 +63,6 @@ void _initialize_exec (void);
struct target_ops exec_ops;
-/* Function used to implement to_find_memory_regions. */
-
-static int (*exec_do_find_memory_regions) (find_memory_region_ftype, void *);
-
/* True if the exec target is pushed on the stack. */
static int using_exec_ops;
@@ -834,21 +831,6 @@ exec_has_memory (struct target_ops *ops)
!= current_target_sections->sections_end);
}
-/* Find mapped memory. */
-
-extern void
-exec_set_find_memory_regions (int (*func) (find_memory_region_ftype, void *))
-{
- exec_do_find_memory_regions = func;
-}
-
-static int
-exec_find_memory_regions (struct target_ops *self,
- find_memory_region_ftype func, void *data)
-{
- return exec_do_find_memory_regions (func, data);
-}
-
static char *exec_make_note_section (struct target_ops *self, bfd *, int *);
/* Fill in the exec file target vector. Very few entries need to be
@@ -873,7 +855,7 @@ Specify the filename of the executable file.";
exec_ops.to_stratum = file_stratum;
exec_ops.to_has_memory = exec_has_memory;
exec_ops.to_make_corefile_notes = exec_make_note_section;
- exec_ops.to_find_memory_regions = exec_find_memory_regions;
+ exec_ops.to_find_memory_regions = objfile_find_memory_regions;
exec_ops.to_magic = OPS_MAGIC;
}