summaryrefslogtreecommitdiff
path: root/deps/v8/src/pending-compilation-error-handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/pending-compilation-error-handler.h')
-rw-r--r--deps/v8/src/pending-compilation-error-handler.h33
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_;
};