summaryrefslogtreecommitdiffstats
path: root/Source/JavaScriptCore/parser/Lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/parser/Lexer.h')
-rw-r--r--Source/JavaScriptCore/parser/Lexer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/parser/Lexer.h b/Source/JavaScriptCore/parser/Lexer.h
index 4d2513d..79987af 100644
--- a/Source/JavaScriptCore/parser/Lexer.h
+++ b/Source/JavaScriptCore/parser/Lexer.h
@@ -53,6 +53,7 @@ namespace JSC {
// Functions for the parser itself.
enum LexType { IdentifyReservedWords, IgnoreReservedWords };
JSTokenType lex(JSTokenData* lvalp, JSTokenInfo* llocp, LexType, bool strictMode);
+ bool nextTokenIsColon();
int lineNumber() const { return m_lineNumber; }
void setLastLineNumber(int lastLineNumber) { m_lastLineNumber = lastLineNumber; }
int lastLineNumber() const { return m_lastLineNumber; }
@@ -67,8 +68,11 @@ namespace JSC {
int currentOffset() { return m_code - m_codeStart; }
void setOffset(int offset)
{
+ m_error = 0;
m_code = m_codeStart + offset;
m_current = *m_code;
+ m_buffer8.resize(0);
+ m_buffer16.resize(0);
}
private: