This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
RFA: [symfile.c} Fix to symbol_file_add()
- To: gdb-patches at sources dot redhat dot com
- Subject: RFA: [symfile.c} Fix to symbol_file_add()
- From: Fernando Nasser <fnasser at redhat dot com>
- Date: Mon, 30 Apr 2001 11:24:01 -0400
- Organization: Red Hat Canada
Paul N. Hilfinger has pointed out to me that a few operations should be
done every time a new symbol file is read. This was an oversight in a
patch I wrote in January. The small patch attached fixes that.
ChangeLog:
* symfile.c (symbol_file_command): Move cleanup operations
from here...
(symbol_file_add): ...to here, so they are run every time a new
symbol file is read.
--
Fernando Nasser
Red Hat Canada Ltd. E-Mail: fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario M4P 2C9
Index: symfile.c
===================================================================
RCS file: /cvs/src/src/gdb/symfile.c,v
retrieving revision 1.31
diff -c -p -r1.31 symfile.c
*** symfile.c 2001/04/05 02:02:13 1.31
--- symfile.c 2001/04/29 16:13:12
*************** symbol_file_add (char *name, int from_tt
*** 893,898 ****
--- 893,907 ----
if (target_new_objfile_hook)
target_new_objfile_hook (objfile);
+ #ifdef HPUXHPPA
+ RESET_HP_UX_GLOBALS ();
+ #endif
+ /* Getting new symbols may change our opinion about
+ what is frameless. */
+ reinit_frame_cache ();
+
+ set_initial_language ();
+
return (objfile);
}
*************** symbol_file_command (char *args, int fro
*** 980,993 ****
{
name = *argv;
symbol_file_add (name, from_tty, NULL, 1, flags);
- #ifdef HPUXHPPA
- RESET_HP_UX_GLOBALS ();
- #endif
- /* Getting new symbols may change our opinion about
- what is frameless. */
- reinit_frame_cache ();
-
- set_initial_language ();
}
argv++;
}
--- 989,994 ----