OSDN Git Service

* c-exp.y (qualified_name): Call CHECK_TYPEDEF before deciding
authorkseitz <kseitz>
Mon, 21 Sep 2009 19:23:45 +0000 (19:23 +0000)
committerkseitz <kseitz>
Mon, 21 Sep 2009 19:23:45 +0000 (19:23 +0000)
that a type is not an aggregate type.

gdb/ChangeLog
gdb/c-exp.y

index 83d7376..f9a865e 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-21  Keith Seitz  <keiths@redhat.com>
+
+       * c-exp.y (qualified_name): Call CHECK_TYPEDEF before deciding
+       that a type is not an aggregate type.
+
 2009-09-21  Jason Orendorff  <jason.orendorff@gmail.com>
 
        PR python/10666:
index f8e4f12..f5abacf 100644 (file)
@@ -703,6 +703,7 @@ variable:   block COLONCOLON name
 qualified_name:        typebase COLONCOLON name
                        {
                          struct type *type = $1;
+                         CHECK_TYPEDEF (type);
                          if (TYPE_CODE (type) != TYPE_CODE_STRUCT
                              && TYPE_CODE (type) != TYPE_CODE_UNION
                              && TYPE_CODE (type) != TYPE_CODE_NAMESPACE)
@@ -718,6 +719,7 @@ qualified_name:     typebase COLONCOLON name
                        {
                          struct type *type = $1;
                          struct stoken tmp_token;
+                         CHECK_TYPEDEF (type);
                          if (TYPE_CODE (type) != TYPE_CODE_STRUCT
                              && TYPE_CODE (type) != TYPE_CODE_UNION
                              && TYPE_CODE (type) != TYPE_CODE_NAMESPACE)