aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1998-04-04 09:46:06 -0800
committerRichard Henderson <rth@gcc.gnu.org>1998-04-04 09:46:06 -0800
commit896cced482d766c5d1d07ce1c71c191ac8864dd3 (patch)
tree732571c84a2af807ac7242046fc7cc2b2ae49b19 /gcc/fold-const.c
parent8983c7160410e7b865cd27a02b34fa506c8c2620 (diff)
downloadgcc-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.c4
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;