X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2Fdebug.c;h=d6e68a3b141f2686652fc5b433e5e1d108ad1314;hb=9108bc33b1ca0b2e930c0cce5b1a0394e33e86be;hp=ebe63f1f25f2afff8b45e0fb1ecfd41d73e37a94;hpb=3f5e193bd6e036c43af9326d777aed6cfc14fbcb;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/debug.c b/binutils/debug.c index ebe63f1f25..d6e68a3b14 100644 --- a/binutils/debug.c +++ b/binutils/debug.c @@ -1,6 +1,5 @@ /* debug.c -- Handle generic debugging information. - Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2005, 2007, - 2009 Free Software Foundation, Inc. + Copyright (C) 1995-2018 Free Software Foundation, Inc. Written by Ian Lance Taylor . This file is part of GNU Binutils. @@ -31,6 +30,7 @@ #include #include "bfd.h" #include "libiberty.h" +#include "filenames.h" #include "debug.h" /* Global information we keep for debugging. A pointer to this @@ -729,9 +729,7 @@ debug_start_source (void *handle, const char *name) for (f = info->current_unit->files; f != NULL; f = f->next) { - if (f->filename[0] == name[0] - && f->filename[1] == name[1] - && strcmp (f->filename, name) == 0) + if (filename_cmp (f->filename, name) == 0) { info->current_file = f; return TRUE; @@ -3157,6 +3155,7 @@ debug_type_samep (struct debug_handle *info, struct debug_type_s *t1, && t1->u.krange->upper == t2->u.krange->upper && debug_type_samep (info, t1->u.krange->type, t2->u.krange->type)); + break; case DEBUG_KIND_ARRAY: ret = (t1->u.karray->lower == t2->u.karray->lower