Changeset 248831 in webkit for trunk/Source/JavaScriptCore/parser/Lexer.cpp
- Timestamp:
- Aug 18, 2019, 8:12:19 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/Lexer.cpp
r248829 r248831 851 851 inline void Lexer<T>::record8(int c) 852 852 { 853 ASSERT(c >= 0); 854 ASSERT(c <= 0xFF); 853 ASSERT(isLatin1(c)); 855 854 m_buffer8.append(static_cast<LChar>(c)); 856 }857 858 template <typename T>859 inline void assertCharIsIn8BitRange(T c)860 {861 UNUSED_PARAM(c);862 ASSERT(c >= 0);863 ASSERT(c <= 0xFF);864 }865 866 template <>867 inline void assertCharIsIn8BitRange(UChar c)868 {869 UNUSED_PARAM(c);870 ASSERT(c <= 0xFF);871 }872 873 template <>874 inline void assertCharIsIn8BitRange(LChar)875 {876 855 } 877 856 … … 885 864 for (size_t i = 0; i < length; i++) { 886 865 T c = p[i]; 887 assertCharIsIn8BitRange(c);866 ASSERT(isLatin1(c)); 888 867 rawBuffer[i] = c; 889 868 } … … 1161 1140 static ALWAYS_INLINE bool characterRequiresParseStringSlowCase(UChar character) 1162 1141 { 1163 return character < 0xE || character > 0xFF;1142 return character < 0xE || !isLatin1(character); 1164 1143 } 1165 1144
Note:
See TracChangeset
for help on using the changeset viewer.