aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/expr.c')
-rw-r--r--gcc/expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index d12f0a2..22ed6ad 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -10285,7 +10285,7 @@ do_store_flag (exp, target, mode, only_cheap)
op0 = expand_expr (inner, subtarget, VOIDmode, 0);
if (bitnum != 0)
- op0 = expand_shift (RSHIFT_EXPR, GET_MODE (op0), op0,
+ op0 = expand_shift (RSHIFT_EXPR, operand_mode, op0,
size_int (bitnum), subtarget, ops_unsignedp);
if (GET_MODE (op0) != mode)