aboutsummaryrefslogtreecommitdiff
path: root/binutils/dlltool.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2009-10-18 23:11:35 +0000
committerAlan Modra <amodra@gmail.com>2009-10-18 23:11:35 +0000
commitdabf22219ebc373528239930b354ebe7d02295a6 (patch)
tree1e6fbf7c1312d0383c5da4d2f239ad70dbf55135 /binutils/dlltool.c
parentfb2cd69a79de460ddc6a7cd90c9be36bf878eec4 (diff)
downloadgdb-dabf22219ebc373528239930b354ebe7d02295a6.zip
gdb-dabf22219ebc373528239930b354ebe7d02295a6.tar.gz
gdb-dabf22219ebc373528239930b354ebe7d02295a6.tar.bz2
PR binutils/10792
* dlltool.c (dll_name_list_append): Declare variable at start of block. (dll_name_list_count, dll_name-list_print): Likewise.
Diffstat (limited to 'binutils/dlltool.c')
-rw-r--r--binutils/dlltool.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/binutils/dlltool.c b/binutils/dlltool.c
index 759961e..585c780 100644
--- a/binutils/dlltool.c
+++ b/binutils/dlltool.c
@@ -3192,13 +3192,15 @@ gen_lib_file (int delay)
static void
dll_name_list_append (dll_name_list_type * list, bfd_byte * data)
{
+ dll_name_list_node_type * entry;
+
/* Error checking. */
if (! list || ! list->tail)
return;
/* Allocate new node. */
- dll_name_list_node_type * entry =
- (dll_name_list_node_type *) xmalloc (sizeof (dll_name_list_node_type));
+ entry = ((dll_name_list_node_type *)
+ xmalloc (sizeof (dll_name_list_node_type)));
/* Initialize its values. */
entry->dllname = xstrdup ((char *) data);
@@ -3214,12 +3216,14 @@ dll_name_list_append (dll_name_list_type * list, bfd_byte * data)
static int
dll_name_list_count (dll_name_list_type * list)
{
+ dll_name_list_node_type * p;
+ int count = 0;
+
/* Error checking. */
if (! list || ! list->head)
return 0;
- int count = 0;
- dll_name_list_node_type * p = list->head;
+ p = list->head;
while (p && p->next)
{
@@ -3234,11 +3238,13 @@ dll_name_list_count (dll_name_list_type * list)
static void
dll_name_list_print (dll_name_list_type * list)
{
+ dll_name_list_node_type * p;
+
/* Error checking. */
if (! list || ! list->head)
return;
- dll_name_list_node_type * p = list->head;
+ p = list->head;
while (p && p->next && p->next->dllname && *(p->next->dllname))
{