diff options
Diffstat (limited to 'gdb/c-exp.y')
-rw-r--r-- | gdb/c-exp.y | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/c-exp.y b/gdb/c-exp.y index f458545..3ea544d 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -793,7 +793,7 @@ exp : SIZEOF '(' type ')' %prec UNARY (parse_language (pstate), parse_gdbarch (pstate), "int")); - CHECK_TYPEDEF (type); + type = check_typedef (type); /* $5.3.3/2 of the C++ Standard (n3290 draft) says of sizeof: "When applied to a reference @@ -985,7 +985,7 @@ variable: block COLONCOLON name qualified_name: TYPENAME COLONCOLON name { struct type *type = $1.type; - CHECK_TYPEDEF (type); + type = check_typedef (type); if (!type_aggregate_p (type)) error (_("`%s' is not defined as an aggregate type."), TYPE_SAFE_NAME (type)); @@ -1001,7 +1001,7 @@ qualified_name: TYPENAME COLONCOLON name struct stoken tmp_token; char *buf; - CHECK_TYPEDEF (type); + type = check_typedef (type); if (!type_aggregate_p (type)) error (_("`%s' is not defined as an aggregate type."), TYPE_SAFE_NAME (type)); |