aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-01-30 01:56:57 +0000
committerRichard Stallman <rms@gnu.org>1993-01-30 01:56:57 +0000
commit4d7d0403c67862702386ee0f9d46c7aaa7b7b5ac (patch)
treeed1eb41c780c2dfc4fb33d141d0054a7648da835 /gcc/tree.c
parentf2fbfe928c613bf60a0db04ff744f25ccc5bdfdf (diff)
downloadgcc-4d7d0403c67862702386ee0f9d46c7aaa7b7b5ac.zip
gcc-4d7d0403c67862702386ee0f9d46c7aaa7b7b5ac.tar.gz
gcc-4d7d0403c67862702386ee0f9d46c7aaa7b7b5ac.tar.bz2
(size_in_bytes): Only call force_fit_type for an INTEGER_CST.
From-SVN: r3386
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index 9348e0c..af1e681 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -1704,7 +1704,8 @@ size_in_bytes (type)
}
t = size_binop (CEIL_DIV_EXPR, TYPE_SIZE (type),
size_int (BITS_PER_UNIT));
- force_fit_type (t);
+ if (TREE_CODE (t) == INTEGER_CST)
+ force_fit_type (t);
return t;
}