aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2007-07-24 22:49:44 +0000
committerMichael Snyder <msnyder@vmware.com>2007-07-24 22:49:44 +0000
commit747f3d188953be4a7c52dae9c8c3bc0090657bde (patch)
tree60439466463d3e5ae33fbfadad92985f8189d37a /gdb
parent6baf37728072dc4d99841862a242f25545723c11 (diff)
downloadgdb-747f3d188953be4a7c52dae9c8c3bc0090657bde.zip
gdb-747f3d188953be4a7c52dae9c8c3bc0090657bde.tar.gz
gdb-747f3d188953be4a7c52dae9c8c3bc0090657bde.tar.bz2
2007-07-24 Michael Snyder <msnyder@access-company.com>
* ax-gdb.c (find_field): Guard against null ptr.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/ax-gdb.c13
2 files changed, 12 insertions, 5 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index ebe934d6..59a3a02 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2007-07-24 Michael Snyder <msnyder@access-company.com>
+
+ * ax-gdb.c (find_field): Guard against null ptr.
+
2007-07-24 Ulrich Weigand <uweigand@de.ibm.com>
* regformats/reg-spu.dat: Fix order of npc, id registers.
diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
index 82e0953..adb4b17 100644
--- a/gdb/ax-gdb.c
+++ b/gdb/ax-gdb.c
@@ -1172,12 +1172,15 @@ find_field (struct type *type, char *name)
{
char *this_name = TYPE_FIELD_NAME (type, i);
- if (this_name && strcmp (name, this_name) == 0)
- return i;
+ if (this_name)
+ {
+ if (strcmp (name, this_name) == 0)
+ return i;
- if (this_name[0] == '\0')
- internal_error (__FILE__, __LINE__,
- _("find_field: anonymous unions not supported"));
+ if (this_name[0] == '\0')
+ internal_error (__FILE__, __LINE__,
+ _("find_field: anonymous unions not supported"));
+ }
}
error (_("Couldn't find member named `%s' in struct/union `%s'"),