projects
/
external
/
binutils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Automatic date update in version.in
[external/binutils.git]
/
bfd
/
hash.c
diff --git
a/bfd/hash.c
b/bfd/hash.c
index
ff02675
..
5246145
100644
(file)
--- a/
bfd/hash.c
+++ b/
bfd/hash.c
@@
-1,5
+1,5
@@
/* hash.c -- hash table routines for BFD
/* hash.c -- hash table routines for BFD
- Copyright (C) 1993-201
6
Free Software Foundation, Inc.
+ Copyright (C) 1993-201
9
Free Software Foundation, Inc.
Written by Steve Chamberlain <sac@cygnus.com>
This file is part of BFD, the Binary File Descriptor library.
Written by Steve Chamberlain <sac@cygnus.com>
This file is part of BFD, the Binary File Descriptor library.
@@
-231,8
+231,8
@@
EXAMPLE
.struct bfd_hash_entry *
.@var{function_name} (struct bfd_hash_entry *entry,
.struct bfd_hash_entry *
.@var{function_name} (struct bfd_hash_entry *entry,
-.
struct bfd_hash_table *table,
-.
const char *string)
+. struct bfd_hash_table *table,
+. const char *string)
.{
. struct @var{entry_type} *ret = (@var{entry_type} *) entry;
.
.{
. struct @var{entry_type} *ret = (@var{entry_type} *) entry;
.
@@
-242,12
+242,12
@@
EXAMPLE
. {
. ret = bfd_hash_allocate (table, sizeof (* ret));
. if (ret == NULL)
. {
. ret = bfd_hash_allocate (table, sizeof (* ret));
. if (ret == NULL)
-.
return NULL;
+. return NULL;
. }
.
. {* Call the allocation method of the base class. *}
. ret = ((@var{entry_type} *)
. }
.
. {* Call the allocation method of the base class. *}
. ret = ((@var{entry_type} *)
-. @var{base_newfunc} ((struct bfd_hash_entry *) ret, table, string));
+.
@var{base_newfunc} ((struct bfd_hash_entry *) ret, table, string));
.
. {* Initialize the local fields here. *}
.
.
. {* Initialize the local fields here. *}
.
@@
-435,6
+435,7
@@
bfd_hash_hash (const char *string, unsigned int *lenp)
unsigned int len;
unsigned int c;
unsigned int len;
unsigned int c;
+ BFD_ASSERT (string != NULL);
hash = 0;
len = 0;
s = (const unsigned char *) string;
hash = 0;
len = 0;
s = (const unsigned char *) string;
@@
-483,7
+484,7
@@
bfd_hash_lookup (struct bfd_hash_table *table,
char *new_string;
new_string = (char *) objalloc_alloc ((struct objalloc *) table->memory,
char *new_string;
new_string = (char *) objalloc_alloc ((struct objalloc *) table->memory,
-
len + 1);
+ len + 1);
if (!new_string)
{
bfd_set_error (bfd_error_no_memory);
if (!new_string)
{
bfd_set_error (bfd_error_no_memory);
@@
-634,7
+635,7
@@
bfd_hash_newfunc (struct bfd_hash_entry *entry,
{
if (entry == NULL)
entry = (struct bfd_hash_entry *) bfd_hash_allocate (table,
{
if (entry == NULL)
entry = (struct bfd_hash_entry *) bfd_hash_allocate (table,
-
sizeof (* entry));
+ sizeof (* entry));
return entry;
}
return entry;
}
@@
-731,7
+732,7
@@
strtab_hash_newfunc (struct bfd_hash_entry *entry,
subclass. */
if (ret == NULL)
ret = (struct strtab_hash_entry *) bfd_hash_allocate (table,
subclass. */
if (ret == NULL)
ret = (struct strtab_hash_entry *) bfd_hash_allocate (table,
-
sizeof (* ret));
+ sizeof (* ret));
if (ret == NULL)
return NULL;
if (ret == NULL)
return NULL;
@@
-828,7
+829,7
@@
_bfd_stringtab_add (struct bfd_strtab_hash *tab,
else
{
entry = (struct strtab_hash_entry *) bfd_hash_allocate (&tab->table,
else
{
entry = (struct strtab_hash_entry *) bfd_hash_allocate (&tab->table,
-
sizeof (* entry));
+ sizeof (* entry));
if (entry == NULL)
return (bfd_size_type) -1;
if (! copy)
if (entry == NULL)
return (bfd_size_type) -1;
if (! copy)
@@
-841,7
+842,7
@@
_bfd_stringtab_add (struct bfd_strtab_hash *tab,
n = (char *) bfd_hash_allocate (&tab->table, len);
if (n == NULL)
return (bfd_size_type) -1;
n = (char *) bfd_hash_allocate (&tab->table, len);
if (n == NULL)
return (bfd_size_type) -1;
-
memcpy (n, str, len);
+ memcpy (n, str, len);
entry->root.string = n;
}
entry->index = (bfd_size_type) -1;
entry->root.string = n;
}
entry->index = (bfd_size_type) -1;