| Index: base/strings/string16.cc
|
| diff --git a/base/strings/string16.cc b/base/strings/string16.cc
|
| index f4c8cf74607de0ecf3a609909d957c6f9630a6c2..7e6588384edf177145be7e3fb8b648fdc6e0f1c6 100644
|
| --- a/base/strings/string16.cc
|
| +++ b/base/strings/string16.cc
|
| @@ -20,16 +20,7 @@
|
| namespace base {
|
|
|
| int c16memcmp(const char16* s1, const char16* s2, size_t n) {
|
| - // We cannot call memcmp because that changes the semantics.
|
| - while (n-- > 0) {
|
| - if (*s1 != *s2) {
|
| - // We cannot use (*s1 - *s2) because char16 is unsigned.
|
| - return ((*s1 < *s2) ? -1 : 1);
|
| - }
|
| - ++s1;
|
| - ++s2;
|
| - }
|
| - return 0;
|
| + while (n-- > 0) { if (*s1 != *s2) { return ((*s1 < *s2) ? -1 : 1); } ++s1; ++s2; } return 0;
|
| }
|
|
|
| size_t c16len(const char16* s) {
|
|
|