diff options
Diffstat (limited to 'deps/v8/src/parsing/preparse-data.h')
-rw-r--r-- | deps/v8/src/parsing/preparse-data.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/deps/v8/src/parsing/preparse-data.h b/deps/v8/src/parsing/preparse-data.h index 767484ad7f..ca70f8a45f 100644 --- a/deps/v8/src/parsing/preparse-data.h +++ b/deps/v8/src/parsing/preparse-data.h @@ -52,17 +52,19 @@ class PreParserLogger final { : end_(-1), num_parameters_(-1), function_length_(-1), - has_duplicate_parameters_(false) {} + has_duplicate_parameters_(false), + num_inner_functions_(-1) {} void LogFunction(int end, int num_parameters, int function_length, - bool has_duplicate_parameters, int literals, - int properties) { + bool has_duplicate_parameters, int literals, int properties, + int num_inner_functions) { end_ = end; num_parameters_ = num_parameters; function_length_ = function_length; has_duplicate_parameters_ = has_duplicate_parameters; literals_ = literals; properties_ = properties; + num_inner_functions_ = num_inner_functions; } int end() const { return end_; } @@ -81,6 +83,7 @@ class PreParserLogger final { int properties() const { return properties_; } + int num_inner_functions() const { return num_inner_functions_; } private: int end_; @@ -90,6 +93,7 @@ class PreParserLogger final { bool has_duplicate_parameters_; int literals_; int properties_; + int num_inner_functions_; }; class ParserLogger final { @@ -99,7 +103,7 @@ class ParserLogger final { void LogFunction(int start, int end, int num_parameters, int function_length, bool has_duplicate_parameters, int literals, int properties, LanguageMode language_mode, bool uses_super_property, - bool calls_eval); + bool calls_eval, int num_inner_functions); ScriptData* GetScriptData(); |