aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/utils.c')
-rw-r--r--gcc/ada/utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ada/utils.c b/gcc/ada/utils.c
index a8a673c..8a8ee7f 100644
--- a/gcc/ada/utils.c
+++ b/gcc/ada/utils.c
@@ -3601,8 +3601,8 @@ convert (tree type, tree expr)
if (integer_zerop (byte_diff))
return expr;
- return build_binary_op (PLUS_EXPR, type, expr,
- fold (convert_to_pointer (type, byte_diff)));
+ return build_binary_op (POINTER_PLUS_EXPR, type, expr,
+ fold (convert (sizetype, byte_diff)));
}
/* If converting to a thin pointer, handle specially. */