OSDN Git Service

* i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
authorschauer <schauer>
Tue, 19 Feb 2002 18:42:26 +0000 (18:42 +0000)
committerschauer <schauer>
Tue, 19 Feb 2002 18:42:26 +0000 (18:42 +0000)
        of ``current_gdbarch''.

gdb/ChangeLog
gdb/i386-tdep.c

index 6aad9b4..a82dc9b 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-19  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
+
+       * i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
+        of ``current_gdbarch''.
+
 2002-02-19  Richard Earnshaw  <rearnsha@arm.com>
 
        * armnbsd-nat.c : ANSIfy all function declarations.
index 946838b..b2ddd28 100644 (file)
@@ -1305,9 +1305,9 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
        arches != NULL;
        arches = gdbarch_list_lookup_by_info (arches->next, &info))
     {
-      if (gdbarch_tdep (current_gdbarch)->os_ident != os_ident)
-        continue;
-      return arches->gdbarch;
+      tdep = gdbarch_tdep (arches->gdbarch);
+      if (tdep && tdep->os_ident == os_ident)
+        return arches->gdbarch;
     }
 
   /* Allocate space for the new architecture.  */