X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fminsyms.c;h=1d9155f1c026d5907c6f34fafd04b9292e794ab4;hb=945e0f82dad31db89a107b496532886fe215c011;hp=d7097a9394d86abdc7fa57ac9dad40d40d570985;hpb=61012eef8463764ccd9117dc1c9bc43cc452b7cc;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/minsyms.c b/gdb/minsyms.c index d7097a9394..1d9155f1c0 100644 --- a/gdb/minsyms.c +++ b/gdb/minsyms.c @@ -1,5 +1,5 @@ /* GDB routines for manipulating the minimal symbol tables. - Copyright (C) 1992-2015 Free Software Foundation, Inc. + Copyright (C) 1992-2016 Free Software Foundation, Inc. Contributed by Cygnus Support, using pieces from other GDB modules. This file is part of GDB. @@ -697,10 +697,10 @@ lookup_minimal_symbol_by_pc_section_1 (CORE_ADDR pc_in, symbol isn't an object or function (e.g. a label), or it may just mean that the size was not specified. */ - if (MSYMBOL_SIZE (&msymbol[hi]) == 0 - && best_zero_sized == -1) + if (MSYMBOL_SIZE (&msymbol[hi]) == 0) { - best_zero_sized = hi; + if (best_zero_sized == -1) + best_zero_sized = hi; hi--; continue; }