[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
*yyssp = yystate; causes warning
From: |
Håkan Johansson |
Subject: |
*yyssp = yystate; causes warning |
Date: |
Tue, 21 Sep 2010 17:02:02 +0200 |
User-agent: |
Alpine 1.10 (DEB 962 2008-03-14) |
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
- *yyssp = yystate; causes warning,
Håkan Johansson <=