From 9fcfcce70560913bbcc3d8fcf8e62fc2a73e4e26 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 7 Apr 1995 12:35:49 -0400 Subject: [PATCH] (expand_expr, case ADDR_EXPR): Always call convert_memory_address when converting; add extra arg. From-SVN: r9329 --- gcc/expr.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gcc/expr.c b/gcc/expr.c index 7e65189..d65445a 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -6265,8 +6265,7 @@ expand_expr (exp, target, tmode, modifier) #ifdef POINTERS_EXTEND_UNSIGNED if (GET_MODE (temp) == Pmode && GET_MODE (temp) != mode && mode == ptr_mode) - temp = convert_modes (ptr_mode, Pmode, temp, - POINTERS_EXTEND_UNSIGNED); + temp = convert_memory_address (ptr_mode, temp); #endif return temp; } @@ -6288,7 +6287,7 @@ expand_expr (exp, target, tmode, modifier) #ifdef POINTERS_EXTEND_UNSIGNED if (GET_MODE (op0) == Pmode && GET_MODE (op0) != mode && mode == ptr_mode) - op0 = convert_modes (ptr_mode, Pmode, op0, POINTERS_EXTEND_UNSIGNED); + op0 = convert_memory_address (ptr_mode, op0); #endif return op0; -- 2.7.4