diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-05 06:24:31 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-05 06:24:31 -0400 |
commit | 56e2d43535dd2e8f10ad92fecf1d78b1542a0b02 (patch) | |
tree | ab59e0efed0a3580540c33f1df5f2637b4d57ccc | |
parent | 2f17722aa9d902a552925b66b3638b5e0d153afc (diff) | |
download | gcc-56e2d43535dd2e8f10ad92fecf1d78b1542a0b02.zip gcc-56e2d43535dd2e8f10ad92fecf1d78b1542a0b02.tar.gz gcc-56e2d43535dd2e8f10ad92fecf1d78b1542a0b02.tar.bz2 |
(decode_rtx_const, case CONST_DOUBLE): Only use mode of X if it is not
VOIDmode.
From-SVN: r5602
-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 13ae19e..e2c0f51 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -2705,7 +2705,8 @@ decode_rtx_const (mode, x, value) { case CONST_DOUBLE: value->kind = RTX_DOUBLE; - value->mode = GET_MODE (x); + if (GET_MODE (x) != VOIDmode) + value->mode = GET_MODE (x); bcopy (&CONST_DOUBLE_LOW (x), &value->un.du, sizeof value->un.du); break; |