diff options
author | Jason Merrill <merrill@gnu.org> | 1994-10-15 00:32:58 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1994-10-15 00:32:58 +0000 |
commit | c6a29b1f9dac32b18da43f58cd5a84745cbbf797 (patch) | |
tree | a54bc60af777c808e300ce793d511d1012d227ff /gcc | |
parent | cf2ac46f182c35397fca39c0dbe392fa0c6df011 (diff) | |
download | gcc-c6a29b1f9dac32b18da43f58cd5a84745cbbf797.zip gcc-c6a29b1f9dac32b18da43f58cd5a84745cbbf797.tar.gz gcc-c6a29b1f9dac32b18da43f58cd5a84745cbbf797.tar.bz2 |
(real_yylex): Use HOST_BITS_PER_WIDE_INT to determine the
bitmask for lexing character constants.
From-SVN: r8278
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/lex.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c index deffa04..44c78f0 100644 --- a/gcc/cp/lex.c +++ b/gcc/cp/lex.c @@ -4198,12 +4198,12 @@ real_yylex () || ((result >> (num_bits - 1)) & 1) == 0) yylval.ttype = build_int_2 (result & ((unsigned HOST_WIDE_INT) ~0 - >> (HOST_BITS_PER_INT - num_bits)), + >> (HOST_BITS_PER_WIDE_INT - num_bits)), 0); else yylval.ttype = build_int_2 (result | ~((unsigned HOST_WIDE_INT) ~0 - >> (HOST_BITS_PER_INT - num_bits)), + >> (HOST_BITS_PER_WIDE_INT - num_bits)), -1); if (num_chars<=1) TREE_TYPE (yylval.ttype) = char_type_node; |