diff options
author | Michael Snyder <msnyder@vmware.com> | 2000-03-24 23:49:10 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2000-03-24 23:49:10 +0000 |
commit | 9452d09b0d781bf0008177efcb87ec035bb521fc (patch) | |
tree | b8fcd8030b359949ff618d46a94b07614dc84e2f /gdb/solib.c | |
parent | 76a22209881eadfdaaa655a2b31ca1ab1c1869da (diff) | |
download | gdb-9452d09b0d781bf0008177efcb87ec035bb521fc.zip gdb-9452d09b0d781bf0008177efcb87ec035bb521fc.tar.gz gdb-9452d09b0d781bf0008177efcb87ec035bb521fc.tar.bz2 |
2000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
* solib.c (open_symbol_file_object): to sneak an int argument
past catch_errors, instead of casting it to a pointer, simply
pass it by address.
Diffstat (limited to 'gdb/solib.c')
-rw-r--r-- | gdb/solib.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/gdb/solib.c b/gdb/solib.c index 621bd6c..c9eaa59 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -921,7 +921,7 @@ first_link_map_member () LOCAL FUNCTION - open_exec_file_object + open_symbol_file_object SYNOPSIS @@ -936,11 +936,10 @@ first_link_map_member () */ -int -open_symbol_file_object (arg) - PTR arg; +static int +open_symbol_file_object (from_ttyp) + int *from_ttyp; /* sneak past catch_errors */ { - int from_tty = (int) arg; /* sneak past catch_errors */ CORE_ADDR lm; struct link_map lmcopy; char *filename; @@ -975,7 +974,7 @@ open_symbol_file_object (arg) make_cleanup ((make_cleanup_func) free, (void *) filename); /* Have a pathname: read the symbol file. */ - symbol_file_command (filename, from_tty); + symbol_file_command (filename, *from_ttyp); return 1; } @@ -1234,7 +1233,7 @@ solib_add (char *pattern, int from_tty, struct target_ops *target) symbols now! */ if (attach_flag && symfile_objfile == NULL) - catch_errors (open_symbol_file_object, (PTR) from_tty, + catch_errors (open_symbol_file_object, (PTR) &from_tty, "Error reading attached process's symbol file.\n", RETURN_MASK_ALL); |