Changeset 91765 in webkit for trunk/Source/JavaScriptCore/runtime/LiteralParser.h
- Timestamp:
- Jul 26, 2011, 10:53:40 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/LiteralParser.h
r91715 r91765 42 42 , m_mode(mode) 43 43 { 44 } 45 46 UString getErrorMessage() 47 { 48 if (!m_lexer.getErrorMessage().isEmpty()) 49 return String::format("JSON Parse error: %s", m_lexer.getErrorMessage().ascii().data()).impl(); 50 if (!m_parseErrorMessage.isEmpty()) 51 return String::format("JSON Parse error: %s", m_parseErrorMessage.ascii().data()).impl(); 52 return "JSON Parse error: Unable to parse JSON string"; 44 53 } 45 54 … … 113 122 } 114 123 124 UString getErrorMessage() { return m_lexErrorMessage; } 125 115 126 private: 127 UString m_lexErrorMessage; 116 128 template <ParserMode mode> TokenType lex(LiteralParserToken&); 117 129 template <ParserMode mode, UChar terminator> ALWAYS_INLINE TokenType lexString(LiteralParserToken&); … … 130 142 LiteralParser::Lexer m_lexer; 131 143 ParserMode m_mode; 144 UString m_parseErrorMessage; 132 145 static unsigned const MaximumCachableCharacter = 128; 133 146 FixedArray<Identifier, MaximumCachableCharacter> m_shortIdentifiers;
Note:
See TracChangeset
for help on using the changeset viewer.