From 2a2294071c2330ec46f0fb3dc35aad9ae306abd8 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 25 Oct 2010 08:23:24 +0000 Subject: [PATCH] * elf32-arm.c (find_stub_size_and_template): Avoid uninitialized var warning at -O3. --- bfd/ChangeLog | 5 +++++ bfd/elf32-arm.c | 13 ++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7017b152d86..dcebb3bda45 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2010-10-25 Alan Modra + + * elf32-arm.c (find_stub_size_and_template): Avoid uninitialized + var warning at -O3. + 2010-10-25 Alan Modra * opncls.c (bfd_alloc, bfd_zalloc): Don't mark internal. diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index 9fce4b0ea40..739a79d7f69 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -3704,7 +3704,12 @@ find_stub_size_and_template (enum elf32_arm_stub_type stub_type, unsigned int size; template_sequence = stub_definitions[stub_type].template_sequence; + if (stub_template) + *stub_template = template_sequence; + template_size = stub_definitions[stub_type].template_size; + if (stub_template_size) + *stub_template_size = template_size; size = 0; for (i = 0; i < template_size; i++) @@ -3723,16 +3728,10 @@ find_stub_size_and_template (enum elf32_arm_stub_type stub_type, default: BFD_FAIL (); - return FALSE; + return 0; } } - if (stub_template) - *stub_template = template_sequence; - - if (stub_template_size) - *stub_template_size = template_size; - return size; } -- 2.30.2