* dwarf2read.c (dw2_lookup_symtab): Remove duplicate call to
authorDoug Evans <dje@google.com>
Tue, 7 Dec 2010 17:30:52 +0000 (17:30 +0000)
committerDoug Evans <dje@google.com>
Tue, 7 Dec 2010 17:30:52 +0000 (17:30 +0000)
gdb_realpath.

gdb/ChangeLog
gdb/dwarf2read.c

index 324b153a563080f945c7e5d29cd2c3f826626665..6611a84dc04220091c9b4576036f18953f95edd9 100644 (file)
@@ -1,5 +1,8 @@
 2010-12-07  Doug Evans  <dje@google.com>
 
+       * dwarf2read.c (dw2_lookup_symtab): Remove duplicate call to
+       gdb_realpath.
+
        PR python/12227
        * NEWS: Mention -data-directory.
        * main.c (captured_main): Recognize -data-directory.
index 31a08a74e82b94dde7f3135faed4a57778b50b35..1cc5258a56581a6afd2303c55e1b64911354e131 100644 (file)
@@ -2199,16 +2199,11 @@ dw2_lookup_symtab (struct objfile *objfile, const char *name,
              const char *this_full_name = dw2_require_full_path (objfile,
                                                                  per_cu, j);
 
-             if (this_full_name != NULL)
+             if (this_full_name != NULL
+                 && FILENAME_CMP (real_path, this_full_name) == 0)
                {
-                 char *rp = gdb_realpath (this_full_name);
-                 if (rp != NULL && FILENAME_CMP (real_path, rp) == 0)
-                   {
-                     xfree (rp);
-                     *result = dw2_instantiate_symtab (objfile, per_cu);
-                     return 1;
-                   }
-                 xfree (rp);
+                 *result = dw2_instantiate_symtab (objfile, per_cu);
+                 return 1;
                }
            }
        }