//------------------------------------------------------------------------------\r
//\r
// Copyright (c) 2019, Pete Batard. All rights reserved.\r
+// Copyright (c) 2021, Arm Limited. All rights reserved.<BR>\r
//\r
// SPDX-License-Identifier: BSD-2-Clause-Patent\r
//\r
unsigned char const *s = src;\r
\r
if (d < s) {\r
- while (n--)\r
+ while (n-- != 0) {\r
*d++ = *s++;\r
+ }\r
} else {\r
d += n;\r
s += n;\r
- while (n--)\r
+ while (n-- != 0) {\r
*--d = *--s;\r
+ }\r
}\r
\r
return dest;\r