mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-25 11:15:34 +00:00
Bug 1478587 - Make FindReservedWord work for CharT=Utf8Unit. r=arai
This commit is contained in:
parent
03dd137c29
commit
d5500445fb
@ -99,7 +99,7 @@ FindReservedWord(const CharT* s, size_t length)
|
||||
rw = &reservedWords[i];
|
||||
chars = rw->chars;
|
||||
do {
|
||||
if (*s++ != (unsigned char)(*chars++))
|
||||
if (*s++ != static_cast<unsigned char>(*chars++))
|
||||
goto no_match;
|
||||
} while (--length != 0);
|
||||
return rw;
|
||||
@ -108,6 +108,13 @@ FindReservedWord(const CharT* s, size_t length)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
template <>
|
||||
MOZ_ALWAYS_INLINE const ReservedWordInfo*
|
||||
FindReservedWord<Utf8Unit>(const Utf8Unit* units, size_t length)
|
||||
{
|
||||
return FindReservedWord(Utf8AsUnsignedChars(units), length);
|
||||
}
|
||||
|
||||
static const ReservedWordInfo*
|
||||
FindReservedWord(JSLinearString* str)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user