* elfcode.h (elf_swap_symbol_in): Return bfd_boolean. Don't abort
[deliverable/binutils-gdb.git] / bfd / elfcode.h
index a285a133088321287e98baf78eb83222c8242ba2..d58cf344718304d834ec0d3744d70f38f83f7b63 100644 (file)
@@ -166,7 +166,7 @@ static void elf_debug_file (Elf_Internal_Ehdr *);
 /* Translate an ELF symbol in external format into an ELF symbol in internal
    format.  */
 
-void
+bfd_boolean
 elf_swap_symbol_in (bfd *abfd,
                    const void *psrc,
                    const void *pshn,
@@ -188,9 +188,10 @@ elf_swap_symbol_in (bfd *abfd,
   if (dst->st_shndx == SHN_XINDEX)
     {
       if (shndx == NULL)
-       abort ();
+       return FALSE;
       dst->st_shndx = H_GET_32 (abfd, shndx->est_shndx);
     }
+  return TRUE;
 }
 
 /* Translate an ELF symbol in internal format into an ELF symbol in external
This page took 0.024748 seconds and 4 git commands to generate.