OSDN Git Service

* elfxx-ia64.c (get_dyn_sym_info): Return NULL gracefully for
authorRichard Henderson <rth@redhat.com>
Tue, 18 Mar 2003 18:57:40 +0000 (18:57 +0000)
committerRichard Henderson <rth@redhat.com>
Tue, 18 Mar 2003 18:57:40 +0000 (18:57 +0000)
        local symbols that have no dyninfo.

bfd/ChangeLog
bfd/elfxx-ia64.c

index bc78750..a8424cb 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-18  Richard Henderson  <rth@redhat.com>
+
+        * elfxx-ia64.c (get_dyn_sym_info): Return NULL gracefully for
+        local symbols that have no dyninfo.
+
 2003-03-14  Gene Smith  <gene.smith@siemens.com>
 
        * ieee.c (ieee_write_expression): Handle the case where symbol is
index d1a78ab..6778f03 100644 (file)
@@ -1965,7 +1965,11 @@ get_dyn_sym_info (ia64_info, h, abfd, rel, create)
       struct elfNN_ia64_local_hash_entry *loc_h;
 
       loc_h = get_local_sym_hash (ia64_info, abfd, rel, create);
-      BFD_ASSERT (loc_h);
+      if (!loc_h)
+       {
+         BFD_ASSERT (!create);
+         return NULL;
+       }
 
       pp = &loc_h->info;
     }