install_minimal_symbols: use memset instead of setting each field.
authorJoel Brobecker <brobecker@gnat.com>
Tue, 11 Sep 2012 21:26:04 +0000 (21:26 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 11 Sep 2012 21:26:04 +0000 (21:26 +0000)
gdb/ChangeLog:

        * minsyms.c (install_minimal_symbols): Use memset to fill entire
        minimal_symbol struct object, rather than setting some of its
        fields one by one.

gdb/ChangeLog
gdb/minsyms.c

index 959ff33..449d4fb 100644 (file)
@@ -1,3 +1,9 @@
+2012-09-11  Joel Brobecker  <brobecker@adacore.com>
+
+       * minsyms.c (install_minimal_symbols): Use memset to fill entire
+       minimal_symbol struct object, rather than setting some of its
+       fields one by one.
+
 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
 
        * c-typeprint.c (c_type_print_varspec_prefix): Pass through the
index 1070fff..b6df4ea 100644 (file)
@@ -1229,13 +1229,7 @@ install_minimal_symbols (struct objfile *objfile)
          symbol count does *not* include this null symbol, which is why it
          is indexed by mcount and not mcount-1.  */
 
-      SYMBOL_LINKAGE_NAME (&msymbols[mcount]) = NULL;
-      SYMBOL_VALUE_ADDRESS (&msymbols[mcount]) = 0;
-      MSYMBOL_TARGET_FLAG_1 (&msymbols[mcount]) = 0;
-      MSYMBOL_TARGET_FLAG_2 (&msymbols[mcount]) = 0;
-      MSYMBOL_SIZE (&msymbols[mcount]) = 0;
-      MSYMBOL_TYPE (&msymbols[mcount]) = mst_unknown;
-      SYMBOL_SET_LANGUAGE (&msymbols[mcount], language_unknown);
+      memset (&msymbols[mcount], 0, sizeof (struct minimal_symbol));
 
       /* Attach the minimal symbol table to the specified objfile.
          The strings themselves are also located in the objfile_obstack