builtins.c (simplify_builtin_strrchr, [...]): Add missing casts.
authorJan Hubicka <jh@suse.cz>
Thu, 6 Nov 2003 09:00:33 +0000 (10:00 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 6 Nov 2003 09:00:33 +0000 (09:00 +0000)
* builtins.c (simplify_builtin_strrchr, simplify_builtin_strpbrk): Add
missing casts.

From-SVN: r73296

gcc/ChangeLog
gcc/builtins.c

index dd0789dbf012e824c27d31af6899477a297bf601..1fc4e771a91287abd000c78e78bf633a3af65256 100644 (file)
@@ -1,3 +1,8 @@
+2003-11-06  Jan Hubicka  <jh@suse.cz>
+
+       * builtins.c (simplify_builtin_strrchr, simplify_builtin_strpbrk): Add
+       missing casts.
+
 2003-11-06  Zack Weinberg  <zack@codesourcery.com>
 
        * genmodes.c: Change the word "bitsize" to "precision" throughout.
index 23b0acfb801ea6ecf18247216c7ab4cc8dae5d32..7ff87899925109bd4215a479d316c68f72b8ec5a 100644 (file)
@@ -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);
        }