summaryrefslogtreecommitdiff
path: root/contrib/gcc/fold-const.c
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2000-03-27 03:00:06 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2000-03-27 03:00:06 +0000
commit3e26bdf09c5e0a4e9b015a5f02b9c948454010e1 (patch)
tree36f3f9a09138cd7071d3de64269ad734e9d9c50b /contrib/gcc/fold-const.c
parent536abd52d2bd3b3830d8ac369f03865f32e4d496 (diff)
Diffstat (limited to 'contrib/gcc/fold-const.c')
-rw-r--r--contrib/gcc/fold-const.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/contrib/gcc/fold-const.c b/contrib/gcc/fold-const.c
index cbd004e408436..dc9ca938b7954 100644
--- a/contrib/gcc/fold-const.c
+++ b/contrib/gcc/fold-const.c
@@ -2131,7 +2131,7 @@ operand_equal_p (arg0, arg1, only_const)
case STRING_CST:
return (TREE_STRING_LENGTH (arg0) == TREE_STRING_LENGTH (arg1)
- && ! memcmp (TREE_STRING_POINTER (arg0),
+ && ! strncmp (TREE_STRING_POINTER (arg0),
TREE_STRING_POINTER (arg1),
TREE_STRING_LENGTH (arg0)));
@@ -2177,12 +2177,6 @@ operand_equal_p (arg0, arg1, only_const)
TREE_OPERAND (arg1, 0), 0));
case 'r':
- /* If either of the pointer (or reference) expressions we are dereferencing
- contain a side effect, these cannot be equal. */
- if (TREE_SIDE_EFFECTS (arg0)
- || TREE_SIDE_EFFECTS (arg1))
- return 0;
-
switch (TREE_CODE (arg0))
{
case INDIRECT_REF: