[RFA] c-exp.y -- accept "(signed long long)"

Michael Snyder msnyder@cygnus.com
Thu Sep 27 14:12:00 GMT 2001


Michael Snyder wrote:
> 
> Minor enhancement -- teach the parser to accept (signed long long)
> type expression.  This isn't the most elegant way, and indeed it
> suggests further factorization that could be done, but it's the
> minimal change that works.

Having heard no objections, I will check it in.

> 
>   
> 2001-09-21  Michael Snyder  <msnyder@redhat.com>
> 
>         * c-exp.y (typebase): Accept (signed long long) as a type expr.
> 
> Index: c-exp.y
> ===================================================================
> RCS file: /cvs/src/src/gdb/c-exp.y,v
> retrieving revision 1.4
> diff -c -3 -p -r1.4 c-exp.y
> *** c-exp.y     2001/03/06 08:21:06     1.4
> --- c-exp.y     2001/09/21 22:59:09
> *************** typebase  /* Implements (approximately):
> *** 812,817 ****
> --- 812,821 ----
>                         { $$ = builtin_type_unsigned_long_long; }
>         |       UNSIGNED LONG LONG INT_KEYWORD
>                         { $$ = builtin_type_unsigned_long_long; }
> +       |       SIGNED_KEYWORD LONG LONG
> +                       { $$ = lookup_signed_typename ("long long"); }
> +       |       SIGNED_KEYWORD LONG LONG INT_KEYWORD
> +                       { $$ = lookup_signed_typename ("long long"); }
>         |       SHORT INT_KEYWORD
>                         { $$ = builtin_type_short; }
>         |       UNSIGNED SHORT INT_KEYWORD



More information about the Gdb-patches mailing list