Index: src/parser.h |
diff --git a/src/parser.h b/src/parser.h |
index 9624301fcdd65a1c4ef08f1cc89c60bd573c05e0..734aad56916962b85a9b0142432857e5b05362d1 100644 |
--- a/src/parser.h |
+++ b/src/parser.h |
@@ -76,10 +76,11 @@ class FunctionEntry BASE_EMBEDDED { |
int end_pos() { return backing_[kEndPosOffset]; } |
int literal_count() { return backing_[kLiteralCountOffset]; } |
int property_count() { return backing_[kPropertyCountOffset]; } |
- StrictModeFlag strict_mode_flag() { |
- ASSERT(backing_[kStrictModeOffset] == kStrictMode || |
- backing_[kStrictModeOffset] == kNonStrictMode); |
- return static_cast<StrictModeFlag>(backing_[kStrictModeOffset]); |
+ LanguageMode language_mode() { |
+ ASSERT(backing_[kLanguageModeOffset] == CLASSIC_MODE || |
+ backing_[kLanguageModeOffset] == STRICT_MODE || |
+ backing_[kLanguageModeOffset] == EXTENDED_MODE); |
+ return static_cast<LanguageMode>(backing_[kLanguageModeOffset]); |
} |
bool is_valid() { return backing_.length() > 0; } |
@@ -92,7 +93,7 @@ class FunctionEntry BASE_EMBEDDED { |
static const int kEndPosOffset = 1; |
static const int kLiteralCountOffset = 2; |
static const int kPropertyCountOffset = 3; |
- static const int kStrictModeOffset = 4; |
+ static const int kLanguageModeOffset = 4; |
}; |
@@ -432,7 +433,7 @@ class Parser { |
// Returns NULL if parsing failed. |
FunctionLiteral* ParseProgram(Handle<String> source, |
bool in_global_context, |
- StrictModeFlag strict_mode); |
+ LanguageMode language_mode); |
FunctionLiteral* ParseLazy(CompilationInfo* info); |
@@ -477,7 +478,7 @@ class Parser { |
// Called by ParseProgram after setting up the scanner. |
FunctionLiteral* DoParseProgram(Handle<String> source, |
bool in_global_context, |
- StrictModeFlag strict_mode, |
+ LanguageMode language_mode, |
ZoneScope* zone_scope); |
// Report syntax error |