This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[commit] Fix build error due to uninitialized variable warning
- From: "Ulrich Weigand" <uweigand at de dot ibm dot com>
- To: gdb-patches at sourceware dot org
- Cc: derodat at adacore dot com
- Date: Mon, 3 Aug 2015 14:43:42 +0200 (CEST)
- Subject: [commit] Fix build error due to uninitialized variable warning
- Authentication-results: sourceware.org; auth=none
Hello,
as of commit a5fdf78a4402341a0ae23a5ca8a63825e2b5286c, building GDB with
a GCC 4.1 host compiler fails with:
gdb/cp-namespace.c: In function 'cp_lookup_symbol_via_imports':
gdb/cp-namespace.c:482: warning: 'sym.block' may be used uninitialized in this function
Apparently, more recent compilers are able to deduce that no actual
uninitialized use of sym.block takes place, but GCC 4.1 isn't yet
able to do that.
Fixed by adding an explicit initalization.
Bye,
Ulrich
ChangeLog:
* cp-namespace.c (cp_lookup_symbol_via_imports): Fix uninitialized
variable warning with some compilers.
diff --git a/gdb/cp-namespace.c b/gdb/cp-namespace.c
index aa29c92..f5f4bad 100644
--- a/gdb/cp-namespace.c
+++ b/gdb/cp-namespace.c
@@ -485,6 +485,7 @@ cp_lookup_symbol_via_imports (const char *scope,
struct cleanup *searched_cleanup;
sym.symbol = NULL;
+ sym.block = NULL;
/* First, try to find the symbol in the given namespace if requested. */
if (search_scope_first)
--
Dr. Ulrich Weigand
GNU/Linux compilers and toolchain
Ulrich.Weigand@de.ibm.com