Fix custom bcache hash regression.
2010-09-09 Sami Wagiaalla <swagiaal@redhat.com> * psymtab.c (add_psymbol_to_bcache): Initialize obj_section. memset psymbol.ginfo.value to 0.
This commit is contained in:
parent
23a12aacb2
commit
fc95672973
2 changed files with 12 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2010-09-09 Sami Wagiaalla <swagiaal@redhat.com>
|
||||
|
||||
* psymtab.c (add_psymbol_to_bcache): Initialize
|
||||
obj_section.
|
||||
memset psymbol.ginfo.value to 0.
|
||||
|
||||
2010-09-06 Pedro Alves <pedro@codesourcery.com>
|
||||
|
||||
* infrun.c (resume): Extend comment on ignoring single-step
|
||||
|
|
|
@ -1384,6 +1384,11 @@ add_psymbol_to_bcache (char *name, int namelength, int copy_name,
|
|||
{
|
||||
struct partial_symbol psymbol;
|
||||
|
||||
/* We must ensure that the entire 'value' field has been zeroed
|
||||
before assigning to it, because an assignment may not write the
|
||||
entire field. */
|
||||
memset (&psymbol.ginfo.value, 0, sizeof (psymbol.ginfo.value));
|
||||
|
||||
/* val and coreaddr are mutually exclusive, one of them *will* be zero */
|
||||
if (val != 0)
|
||||
{
|
||||
|
@ -1394,6 +1399,7 @@ add_psymbol_to_bcache (char *name, int namelength, int copy_name,
|
|||
SYMBOL_VALUE_ADDRESS (&psymbol) = coreaddr;
|
||||
}
|
||||
SYMBOL_SECTION (&psymbol) = 0;
|
||||
SYMBOL_OBJ_SECTION (&psymbol) = NULL;
|
||||
SYMBOL_SET_LANGUAGE (&psymbol, language);
|
||||
PSYMBOL_DOMAIN (&psymbol) = domain;
|
||||
PSYMBOL_CLASS (&psymbol) = class;
|
||||
|
|
Loading…
Add table
Reference in a new issue