aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <merrill@gnu.org>1994-10-15 00:32:58 +0000
committerJason Merrill <merrill@gnu.org>1994-10-15 00:32:58 +0000
commitc6a29b1f9dac32b18da43f58cd5a84745cbbf797 (patch)
treea54bc60af777c808e300ce793d511d1012d227ff /gcc
parentcf2ac46f182c35397fca39c0dbe392fa0c6df011 (diff)
downloadgcc-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.c4
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;