help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fwd: *yyssp = yystate; causes warning


From: John P. Hartmann
Subject: Fwd: *yyssp = yystate; causes warning
Date: Tue, 21 Sep 2010 18:48:26 +0200

>From a cursory instpection of an output C file, I think that

#define YYTYPE_INT16 int

would make the stack wider.  I don't know what other side effects, if
any, there may be.

  j.

2010/9/21 Håkan Johansson <address@hidden>:
> I'm using gcc with the option -Wconversion (and -Werror), which gives a
> warning in the generated parser (line number not certain):
>
> gen/y.tab.c: In function 'int yyparse()':
> gen/y.tab.c:1679: warning: conversion to 'short int' from 'int' may
> alter
> its value
>
> this is the line
>
>   *yyssp = yystate;
>
> in the generated function yyparse , the declarations are
>
>     int yystate;
>
> and
>
>     yytype_int16 *yyssp;
>
> explaining the trouble.
>
> Seen on debian lenny with bison 2.4.1, but also 2.4.3 gives the same
> issue.
>
> Suggestions?
>
> Cheers,
> Håkan
> _______________________________________________
> address@hidden http://lists.gnu.org/mailman/listinfo/help-bison
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]