diff options
Diffstat (limited to 'deps/v8/src/parsing/preparse-data.h')
-rw-r--r-- | deps/v8/src/parsing/preparse-data.h | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/deps/v8/src/parsing/preparse-data.h b/deps/v8/src/parsing/preparse-data.h index 954d89ef7e..b5db652c9c 100644 --- a/deps/v8/src/parsing/preparse-data.h +++ b/deps/v8/src/parsing/preparse-data.h @@ -53,14 +53,11 @@ class PreParserLogger final { PreParserLogger() : end_(-1), num_parameters_(-1), - function_length_(-1), num_inner_functions_(-1) {} - void LogFunction(int end, int num_parameters, int function_length, - int num_inner_functions) { + void LogFunction(int end, int num_parameters, int num_inner_functions) { end_ = end; num_parameters_ = num_parameters; - function_length_ = function_length; num_inner_functions_ = num_inner_functions; } @@ -68,16 +65,12 @@ class PreParserLogger final { int num_parameters() const { return num_parameters_; } - int function_length() const { - return function_length_; - } int num_inner_functions() const { return num_inner_functions_; } private: int end_; // For function entries. int num_parameters_; - int function_length_; int num_inner_functions_; }; @@ -85,9 +78,9 @@ class ParserLogger final { public: ParserLogger(); - void LogFunction(int start, int end, int num_parameters, int function_length, + void LogFunction(int start, int end, int num_parameters, LanguageMode language_mode, bool uses_super_property, - bool calls_eval, int num_inner_functions); + int num_inner_functions); ScriptData* GetScriptData(); @@ -105,26 +98,24 @@ class PreParseData final { struct FunctionData { int end; int num_parameters; - int function_length; int num_inner_functions; LanguageMode language_mode; bool uses_super_property : 1; - bool calls_eval : 1; - FunctionData() : end(-1) {} + FunctionData() : end(kNoSourcePosition) {} - FunctionData(int end, int num_parameters, int function_length, - int num_inner_functions, LanguageMode language_mode, - bool uses_super_property, bool calls_eval) + FunctionData(int end, int num_parameters, int num_inner_functions, + LanguageMode language_mode, bool uses_super_property) : end(end), num_parameters(num_parameters), - function_length(function_length), num_inner_functions(num_inner_functions), language_mode(language_mode), - uses_super_property(uses_super_property), - calls_eval(calls_eval) {} + uses_super_property(uses_super_property) {} - bool is_valid() const { return end > 0; } + bool is_valid() const { + DCHECK_IMPLIES(end < 0, end == kNoSourcePosition); + return end != kNoSourcePosition; + } }; FunctionData GetFunctionData(int start) const; |