diff options
author | Alan Modra <amodra@gmail.com> | 2013-06-07 20:45:45 +0930 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2013-06-07 20:45:45 +0930 |
commit | 961ce1191f290dc2abdd987427a6972622ed85a8 (patch) | |
tree | e93f68082ed7a32da064312b5e9fa2fc902a9cbb /gcc/varasm.c | |
parent | cb8ac9d0b6e78b3f2af101b63e228216931d42a7 (diff) | |
download | gcc-961ce1191f290dc2abdd987427a6972622ed85a8.zip gcc-961ce1191f290dc2abdd987427a6972622ed85a8.tar.gz gcc-961ce1191f290dc2abdd987427a6972622ed85a8.tar.bz2 |
varasm.c (force_const_mem): Assert mode is not VOID or BLK.
* varasm.c (force_const_mem): Assert mode is not VOID or BLK.
From-SVN: r199804
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r-- | gcc/varasm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c index c088ebf..bf3a076 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -3567,7 +3567,8 @@ force_const_mem (enum machine_mode mode, rtx x) *slot = desc; /* Align the location counter as required by EXP's data type. */ - align = GET_MODE_ALIGNMENT (mode == VOIDmode ? word_mode : mode); + gcc_checking_assert (mode != VOIDmode && mode != BLKmode); + align = GET_MODE_ALIGNMENT (mode); #ifdef CONSTANT_ALIGNMENT { tree type = lang_hooks.types.type_for_mode (mode, 0); |