This is the mail archive of the
libstdc++@sources.redhat.com
mailing list for the libstdc++ project.
Re: libstdc++/1066: bad use of strchr() in std::string
- To: bgarcia at laurelnetworks dot com, gcc-bugs at gcc dot gnu dot org, libstdc++ at gcc dot gnu dot org
- Subject: Re: libstdc++/1066: bad use of strchr() in std::string
- From: Benjamin Kosnik <bkoz at redhat dot com>
- Date: Thu, 21 Dec 2000 16:58:57 -0800
http://gcc.gnu.org/ml/gcc-bugs/2000-12/msg00357.html
can't
#if _GLIBCPP_INSTANTIATING_CHAR
template<>
const char*
string::_S_find(const char* __beg, const char* __end, char __c)
{
char* __retval = strchr(__beg, __c);
return (__retval ? __retval : __end);
}
#else
just be replaced with
#if _GLIBCPP_INSTANTIATING_CHAR
template<>
const char*
string::_S_find(const char* __beg, const char* __end, char __c)
{
char* __retval = memchr(__beg, __c, __end - __beg);
return (__retval ? __retval : __end);
}
#else