2002-11-05 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 5 Nov 2002 21:53:13 +0000 (21:53 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 5 Nov 2002 21:53:13 +0000 (21:53 +0000)
* config/tc-mips.c (support_64bit_objects): Check *l before it
is freed.

gas/ChangeLog
gas/config/tc-mips.c

index 62a457c..85da823 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-05  H.J. Lu <hjl@gnu.org>
+
+       * config/tc-mips.c (support_64bit_objects): Check *l before it
+       is freed.
+
 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * config/obj-coff.c (obj-coff-section): Set SEC_DATA and
index 329d1a4..717078f 100644 (file)
@@ -10161,6 +10161,7 @@ md_number_to_chars (buf, val, n)
 static int support_64bit_objects(void)
 {
   const char **list, **l;
+  int yes;
 
   list = bfd_target_list ();
   for (l = list; *l != NULL; l++)
@@ -10173,8 +10174,9 @@ static int support_64bit_objects(void)
        || strcmp (*l, "elf64-littlemips") == 0)
 #endif
       break;
+  yes = (*l != NULL);
   free (list);
-  return (*l != NULL);
+  return yes;
 }
 #endif /* OBJ_ELF */