aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-06-14 00:58:42 +0930
committerAlan Modra <amodra@gcc.gnu.org>2013-06-14 00:58:42 +0930
commit0597fb9cc60035f8edc15e5fccbde701cf277931 (patch)
treed41ae523d6a651c6b075587f699edee57e471c90 /gcc/varasm.c
parentfffad99bde9d1da856f35d714a94e8249fdce1f7 (diff)
downloadgcc-0597fb9cc60035f8edc15e5fccbde701cf277931.zip
gcc-0597fb9cc60035f8edc15e5fccbde701cf277931.tar.gz
gcc-0597fb9cc60035f8edc15e5fccbde701cf277931.tar.bz2
varasm.c (force_const_mem): Revert 2013-06-07 change.
* varasm.c (force_const_mem): Revert 2013-06-07 change. From-SVN: r200071
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index d817067..c21a25f 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -3639,8 +3639,7 @@ force_const_mem (enum machine_mode mode, rtx x)
*slot = desc;
/* Align the location counter as required by EXP's data type. */
- gcc_checking_assert (mode != VOIDmode && mode != BLKmode);
- align = GET_MODE_ALIGNMENT (mode);
+ align = GET_MODE_ALIGNMENT (mode == VOIDmode ? word_mode : mode);
#ifdef CONSTANT_ALIGNMENT
{
tree type = lang_hooks.types.type_for_mode (mode, 0);