diff options
Diffstat (limited to 'chromium/v8/src/parsing/parser.cc')
-rw-r--r-- | chromium/v8/src/parsing/parser.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chromium/v8/src/parsing/parser.cc b/chromium/v8/src/parsing/parser.cc index 7eebfbdafce..a554d7d2423 100644 --- a/chromium/v8/src/parsing/parser.cc +++ b/chromium/v8/src/parsing/parser.cc @@ -2790,7 +2790,7 @@ Parser::LazyParsingResult Parser::SkipFunction( DCHECK(log_); log_->LogFunction(function_scope->start_position(), function_scope->end_position(), *num_parameters, - language_mode(), function_scope->uses_super_property(), + language_mode(), function_scope->NeedsHomeObject(), logger->num_inner_functions()); } return kLazyParsingComplete; @@ -3383,8 +3383,9 @@ void Parser::ParseOnBackground(ParseInfo* info) { if (result != NULL) *info->cached_data() = logger.GetScriptData(); log_ = NULL; } - if (FLAG_runtime_stats & - v8::tracing::TracingCategoryObserver::ENABLED_BY_TRACING) { + if (runtime_call_stats_ && + (FLAG_runtime_stats & + v8::tracing::TracingCategoryObserver::ENABLED_BY_TRACING)) { auto value = v8::tracing::TracedValue::Create(); runtime_call_stats_->Dump(value.get()); TRACE_EVENT_INSTANT1(TRACE_DISABLED_BY_DEFAULT("v8.runtime_stats"), |