diff options
author | Richard Henderson <rth@cygnus.com> | 1998-04-04 09:46:06 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1998-04-04 09:46:06 -0800 |
commit | 896cced482d766c5d1d07ce1c71c191ac8864dd3 (patch) | |
tree | 732571c84a2af807ac7242046fc7cc2b2ae49b19 /gcc/fold-const.c | |
parent | 8983c7160410e7b865cd27a02b34fa506c8c2620 (diff) | |
download | gcc-896cced482d766c5d1d07ce1c71c191ac8864dd3.zip gcc-896cced482d766c5d1d07ce1c71c191ac8864dd3.tar.gz gcc-896cced482d766c5d1d07ce1c71c191ac8864dd3.tar.bz2 |
tree.h (sizetype_tab[2], [...]): Merge all of these into a single struct, with additional [us]sizetype entries.
* tree.h (sizetype_tab[2], sbitsizetype, ubitsizetype): Merge all
of these into a single struct, with additional [us]sizetype entries.
* stor-layout.c (set_sizetype): Initialize [us]sizetype.
* fold-const.c (size_int_wide): Don't rely on sizetype_tab being
an array.
From-SVN: r18994
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 648dc3b..afdd26b 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -1444,14 +1444,14 @@ size_int_wide (number, high, bit_p) /* Make this a permanent node. */ end_temporary_allocation (); t = build_int_2 (number, 0); - TREE_TYPE (t) = sizetype_tab[bit_p]; + TREE_TYPE (t) = bit_p ? bitsizetype : sizetype; size_table[number][bit_p] = t; pop_obstacks (); } else { t = build_int_2 (number, high); - TREE_TYPE (t) = sizetype_tab[bit_p]; + TREE_TYPE (t) = bit_p ? bitsizetype : sizetype; TREE_OVERFLOW (t) = TREE_CONSTANT_OVERFLOW (t) = force_fit_type (t, 0); } return t; |