diff options
Diffstat (limited to 'deps/v8/src/pending-compilation-error-handler.h')
-rw-r--r-- | deps/v8/src/pending-compilation-error-handler.h | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/deps/v8/src/pending-compilation-error-handler.h b/deps/v8/src/pending-compilation-error-handler.h index f18a8369e4..640409b10a 100644 --- a/deps/v8/src/pending-compilation-error-handler.h +++ b/deps/v8/src/pending-compilation-error-handler.h @@ -10,7 +10,7 @@ #include "src/base/macros.h" #include "src/globals.h" #include "src/handles.h" -#include "src/messages.h" +#include "src/message-template.h" namespace v8 { namespace internal { @@ -30,18 +30,15 @@ class PendingCompilationErrorHandler { error_type_(kSyntaxError) {} void ReportMessageAt(int start_position, int end_position, - MessageTemplate::Template message, - const char* arg = nullptr, + MessageTemplate message, const char* arg = nullptr, ParseErrorType error_type = kSyntaxError); void ReportMessageAt(int start_position, int end_position, - MessageTemplate::Template message, - const AstRawString* arg, + MessageTemplate message, const AstRawString* arg, ParseErrorType error_type = kSyntaxError); void ReportWarningAt(int start_position, int end_position, - MessageTemplate::Template message, - const char* arg = nullptr); + MessageTemplate message, const char* arg = nullptr); bool stack_overflow() const { return stack_overflow_; } @@ -62,11 +59,17 @@ class PendingCompilationErrorHandler { Handle<String> FormatErrorMessageForTest(Isolate* isolate) const; - bool SetUnidentifiableError() { return unidentifiable_error_ = true; } - - bool ResetUnidentifiableError() { return unidentifiable_error_ = false; } - - bool ErrorUnidentifiableByPreParser() { return unidentifiable_error_; } + void set_unidentifiable_error() { + has_pending_error_ = true; + unidentifiable_error_ = true; + } + void clear_unidentifiable_error() { + has_pending_error_ = false; + unidentifiable_error_ = false; + } + bool has_error_unidentifiable_by_preparser() const { + return unidentifiable_error_; + } private: class MessageDetails { @@ -79,7 +82,7 @@ class PendingCompilationErrorHandler { arg_(nullptr), char_arg_(nullptr) {} MessageDetails(int start_position, int end_position, - MessageTemplate::Template message, const AstRawString* arg, + MessageTemplate message, const AstRawString* arg, const char* char_arg) : start_position_(start_position), end_position_(end_position), @@ -89,12 +92,12 @@ class PendingCompilationErrorHandler { Handle<String> ArgumentString(Isolate* isolate) const; MessageLocation GetLocation(Handle<Script> script) const; - MessageTemplate::Template message() const { return message_; } + MessageTemplate message() const { return message_; } private: int start_position_; int end_position_; - MessageTemplate::Template message_; + MessageTemplate message_; const AstRawString* arg_; const char* char_arg_; }; |