2000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
authorMichael Snyder <msnyder@vmware.com>
Fri, 24 Mar 2000 23:49:10 +0000 (23:49 +0000)
committerMichael Snyder <msnyder@vmware.com>
Fri, 24 Mar 2000 23:49:10 +0000 (23:49 +0000)
        * 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.

gdb/ChangeLog
gdb/solib.c

index 65f6e2c50db969262f6694a56e7110e9d031c95f..902d9714d1b525159be246227845401a179e0319 100644 (file)
@@ -40,6 +40,12 @@ Fri Mar 24 13:44:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * MAINTAINERS: Add Fernando Nasser to testsuite maintainers. 
        
+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.
+
 2000-03-23  Jimmy Guo  <guo@cup.hp.com>
 
        * gdbtypes.c (rank_function): Rank all N parameters and use correct
index 621bd6cc4250ded01c1f939216130d94a1089082..c9eaa5928c362ff79a9ab7f0e2d213df92487285 100644 (file)
@@ -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);