diff options
author | Jan Hubicka <jh@suse.cz> | 2003-11-06 10:00:33 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-11-06 09:00:33 +0000 |
commit | 668f73d4c4e10db2f3c8b0e99e2e4661fb4fe011 (patch) | |
tree | 17262734a53e266f72896b219dfdfeb7d2bf6b71 /gcc/builtins.c | |
parent | 37783865bd0f4e8f822ecc57d80dbbfc9a59bf42 (diff) | |
download | gcc-668f73d4c4e10db2f3c8b0e99e2e4661fb4fe011.zip gcc-668f73d4c4e10db2f3c8b0e99e2e4661fb4fe011.tar.gz gcc-668f73d4c4e10db2f3c8b0e99e2e4661fb4fe011.tar.bz2 |
builtins.c (simplify_builtin_strrchr, [...]): Add missing casts.
* builtins.c (simplify_builtin_strrchr, simplify_builtin_strpbrk): Add
missing casts.
From-SVN: r73296
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index 23b0acf..7ff8789 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -2261,7 +2261,8 @@ expand_builtin_strstr (tree arglist, rtx target, enum machine_mode mode) /* Return an offset into the constant string argument. */ return expand_expr (fold (build (PLUS_EXPR, TREE_TYPE (s1), - s1, ssize_int (r - p1))), + s1, convert (TREE_TYPE (s1), + ssize_int (r - p1)))), target, mode, EXPAND_NORMAL); } @@ -2318,7 +2319,8 @@ expand_builtin_strchr (tree arglist, rtx target, enum machine_mode mode) /* Return an offset into the constant string argument. */ return expand_expr (fold (build (PLUS_EXPR, TREE_TYPE (s1), - s1, ssize_int (r - p1))), + s1, convert (TREE_TYPE (s1), + ssize_int (r - p1)))), target, mode, EXPAND_NORMAL); } @@ -2362,7 +2364,8 @@ expand_builtin_strrchr (tree arglist, rtx target, enum machine_mode mode) /* Return an offset into the constant string argument. */ return expand_expr (fold (build (PLUS_EXPR, TREE_TYPE (s1), - s1, ssize_int (r - p1))), + s1, convert (TREE_TYPE (s1), + ssize_int (r - p1)))), target, mode, EXPAND_NORMAL); } @@ -2408,7 +2411,8 @@ expand_builtin_strpbrk (tree arglist, rtx target, enum machine_mode mode) /* Return an offset into the constant string argument. */ return expand_expr (fold (build (PLUS_EXPR, TREE_TYPE (s1), - s1, ssize_int (r - p1))), + s1, convert (TREE_TYPE (s1), + ssize_int (r - p1)))), target, mode, EXPAND_NORMAL); } |