From: amodra Date: Fri, 7 Jun 2013 11:15:45 +0000 (+0000) Subject: * varasm.c (force_const_mem): Assert mode is not VOID or BLK. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0eb8eaa78e79abc16a7969d23db85f682f9fc6d8;p=thirdparty%2Fgcc.git * varasm.c (force_const_mem): Assert mode is not VOID or BLK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199804 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 806d3be704ba..b27f22a033f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2013-06-07 Alan Modra + + * varasm.c (force_const_mem): Assert mode is not VOID or BLK. + 2013-06-07 Kyrylo Tkachov * config/arm/constraints.md (Df): New constraint. diff --git a/gcc/varasm.c b/gcc/varasm.c index c088ebf90080..bf3a0768f86e 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);