On Thu, 27 Oct 2016, tbsaunde+...@tbsaunde.org wrote:

> From: Trevor Saunders <tbsaunde+...@tbsaunde.org>
> 
> gcc/c/ChangeLog:
> 
> 2016-10-27  Trevor Saunders  <tbsaunde+...@tbsaunde.org>
> 
>       * gimple-parser.c (c_parser_gimple_switch_stmt): Fix
>       uninitialized use of loc.

Thanks, applied & pushed.

Richard.

> ---
>  gcc/c/gimple-parser.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/gcc/c/gimple-parser.c b/gcc/c/gimple-parser.c
> index e9e3aae..8db425f 100644
> --- a/gcc/c/gimple-parser.c
> +++ b/gcc/c/gimple-parser.c
> @@ -1164,7 +1164,6 @@ c_parser_gimple_switch_stmt (c_parser *parser, 
> gimple_seq *seq)
>    auto_vec<tree> labels;
>    tree default_label = NULL_TREE;
>    gimple_seq switch_body = NULL;
> -  location_t loc;
>    c_parser_consume_token (parser);
>  
>    if (c_parser_require (parser, CPP_OPEN_PAREN, "expected %<(%>"))
> @@ -1189,7 +1188,7 @@ c_parser_gimple_switch_stmt (c_parser *parser, 
> gimple_seq *seq)
>           case RID_CASE:
>             {
>               c_expr exp1;
> -             loc = c_parser_peek_token (parser)->location;
> +             location_t loc = c_parser_peek_token (parser)->location;
>               c_parser_consume_token (parser);
>  
>               if (c_parser_next_token_is (parser, CPP_NAME)
> @@ -1224,6 +1223,7 @@ c_parser_gimple_switch_stmt (c_parser *parser, 
> gimple_seq *seq)
>             }
>           case RID_DEFAULT:
>             {
> +             location_t loc = c_parser_peek_token (parser)->location;
>               c_parser_consume_token (parser);
>               if (c_parser_next_token_is (parser, CPP_COLON))
>                 {
> @@ -1250,7 +1250,7 @@ c_parser_gimple_switch_stmt (c_parser *parser, 
> gimple_seq *seq)
>             }
>           case RID_GOTO:
>             {
> -             loc = c_parser_peek_token (parser)->location;
> +             location_t loc = c_parser_peek_token (parser)->location;
>               c_parser_consume_token (parser);
>               if (c_parser_next_token_is (parser, CPP_NAME))
>                 {
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE LINUX GmbH, GF: Felix Imendoerffer, Jane Smithard, Graham Norton, HRB 
21284 (AG Nuernberg)

Reply via email to