#include "symtab.h"
#include "gdbcore.h"
#include "objfiles.h"
+#include "exceptions.h"
#include "gdbcmd.h"
#include "target.h"
#include "value.h"
#include "elf/common.h"
+/* FIXME: cagney/2005-01-27: Should be a function with the signature:
+ int (void *object, const bfd_byte *myaddr, int len). */
+
+static int
+do_target_read_memory (bfd_vma vma, char *myaddr, int len)
+{
+ return target_read_memory (vma, myaddr, len);
+}
+
/* Read inferior memory at ADDR to find the header of a loaded object file
and read its in-core symbols out of inferior memory. TEMPL is a bfd
representing the target's format. NAME is the name to use for this
error ("add-symbol-file-from-memory not supported for this target");
nbfd = bfd_elf_bfd_from_remote_memory (templ, addr, &loadbase,
- target_read_memory);
+ do_target_read_memory);
if (nbfd == NULL)
error ("Failed to read a valid object file image from memory.");
typed "run" at the TTY. */
args.from_tty = 0;
catch_exceptions (uiout, symbol_file_add_from_memory_wrapper,
- &args, NULL, RETURN_MASK_ALL);
+ &args, RETURN_MASK_ALL);
}
}