From: Mark Kettenis Date: Sat, 10 Jan 2004 13:21:06 +0000 (+0000) Subject: * x86-64-tdep.c (amd64_classify_aggregate): Ignore static fields. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=562c50c21805565c3fc31631a05fc72ee6a328d2;p=binutils-gdb.git * x86-64-tdep.c (amd64_classify_aggregate): Ignore static fields. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index cba018feddf..f9d48bddcd9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,7 @@ 2004-01-10 Mark Kettenis + * x86-64-tdep.c (amd64_classify_aggregate): Ignore static fields. + * x86-64-tdep.c (amd64_register_info): Add %cs and %ss. Adjust register numbers in comments. * x86-64-tdep.h: Update copyright year. diff --git a/gdb/x86-64-tdep.c b/gdb/x86-64-tdep.c index b96193fa3c9..c3bb166bb54 100644 --- a/gdb/x86-64-tdep.c +++ b/gdb/x86-64-tdep.c @@ -318,6 +318,10 @@ amd64_classify_aggregate (struct type *type, enum amd64_reg_class class[2]) int pos = TYPE_FIELD_BITPOS (type, i) / 64; enum amd64_reg_class subclass[2]; + /* Ignore static fields. */ + if (TYPE_FIELD_STATIC (type, i)) + continue; + gdb_assert (pos == 0 || pos == 1); amd64_classify (subtype, subclass);