diff options
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c index 1e22c8ca3f8..653eb56ce96 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -4384,7 +4384,7 @@ store_expr (tree exp, rtx target, int call_param_p) if (TYPE_UNSIGNED (TREE_TYPE (exp)) != SUBREG_PROMOTED_UNSIGNED_P (target)) exp = fold_convert - (lang_hooks.types.signed_or_unsigned_type + (get_signed_or_unsigned_type (SUBREG_PROMOTED_UNSIGNED_P (target), TREE_TYPE (exp)), exp); exp = fold_convert (lang_hooks.types.type_for_mode |