mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-07 13:28:05 +08:00
Inappropriate code style for Intel MPX in debug/wcpcpy_chk. Fix the code if MPX is enabled.
This commit is contained in:
parent
9c9cc287b7
commit
7f5505c127
@ -26,6 +26,7 @@
|
||||
DEST. Check for overflows. */
|
||||
wchar_t *
|
||||
__wcpcpy_chk (wchar_t *dest, const wchar_t *src, size_t destlen)
|
||||
#ifndef __CHKP__
|
||||
{
|
||||
wchar_t *wcp = (wchar_t *) dest - 1;
|
||||
wint_t c;
|
||||
@ -42,3 +43,21 @@ __wcpcpy_chk (wchar_t *dest, const wchar_t *src, size_t destlen)
|
||||
|
||||
return wcp;
|
||||
}
|
||||
#else
|
||||
{
|
||||
dest--;
|
||||
wint_t c;
|
||||
|
||||
do
|
||||
{
|
||||
if (__builtin_expect (destlen-- == 0, 0))
|
||||
__chk_fail ();
|
||||
c = src[0];
|
||||
*++dest = c;
|
||||
++src;
|
||||
}
|
||||
while (c != L'\0');
|
||||
|
||||
return dest;
|
||||
}
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user