aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>2000-04-06 22:13:41 +0000
committerJason Merrill <jason@gcc.gnu.org>2000-04-06 18:13:41 -0400
commit943aa13d716fd03818013b5ed94d4180f601a151 (patch)
tree2d6914b56dd435ef29b0ef67eed72027f7860ff8
parent4e872036e8a62e1b7c3dbfa54cc7584fd61831b2 (diff)
downloadgcc-943aa13d716fd03818013b5ed94d4180f601a151.zip
gcc-943aa13d716fd03818013b5ed94d4180f601a151.tar.gz
gcc-943aa13d716fd03818013b5ed94d4180f601a151.tar.bz2
tinfo.cc (operator=): Use __builtin_strcmp.
* tinfo.cc (operator=): Use __builtin_strcmp. * tinfo2.cc (before): Likewise. From-SVN: r32980
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/tinfo.cc2
-rw-r--r--gcc/cp/tinfo2.cc2
3 files changed, 7 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1be29a8..cfef9b7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-06 Jason Merrill <jason@yorick.cygnus.com>
+
+ * tinfo.cc (operator=): Use __builtin_strcmp.
+ * tinfo2.cc (before): Likewise.
+
2000-04-06 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (lang_decl_flags): Rename saved_inline to deferred.
diff --git a/gcc/cp/tinfo.cc b/gcc/cp/tinfo.cc
index fbc498b..4c32255 100644
--- a/gcc/cp/tinfo.cc
+++ b/gcc/cp/tinfo.cc
@@ -66,7 +66,7 @@ convert_to_base (void *addr, bool is_virtual, myint32 offset)
bool std::type_info::
operator== (const std::type_info& arg) const
{
- return (&arg == this) || (strcmp (name (), arg.name ()) == 0);
+ return (&arg == this) || (__builtin_strcmp (name (), arg.name ()) == 0);
}
extern "C" void
diff --git a/gcc/cp/tinfo2.cc b/gcc/cp/tinfo2.cc
index 1eb3502..d137408 100644
--- a/gcc/cp/tinfo2.cc
+++ b/gcc/cp/tinfo2.cc
@@ -35,7 +35,7 @@ using std::type_info;
bool
type_info::before (const type_info &arg) const
{
- return strcmp (name (), arg.name ()) < 0;
+ return __builtin_strcmp (name (), arg.name ()) < 0;
}
// type info for pointer type.