summaryrefslogtreecommitdiff
path: root/deps/v8/src/parsing/preparse-data.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/parsing/preparse-data.h')
-rw-r--r--deps/v8/src/parsing/preparse-data.h31
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;