Commit 79a35ebc authored by Michael Starzinger's avatar Michael Starzinger Committed by Commit Bot

[parser] Remove obsolete "asm_function_scope".

R=marja@chromium.org

Change-Id: I91da3f653cda2ca428be578b4cf9a37e784c70d8
Reviewed-on: https://chromium-review.googlesource.com/667108Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#48025}
parent 1420e44d
...@@ -668,11 +668,9 @@ void DeclarationScope::Analyze(ParseInfo* info) { ...@@ -668,11 +668,9 @@ void DeclarationScope::Analyze(ParseInfo* info) {
// 1) top-level code, // 1) top-level code,
// 2) a function/eval/module on the top-level // 2) a function/eval/module on the top-level
// 3) a function/eval in a scope that was already resolved. // 3) a function/eval in a scope that was already resolved.
// 4) an asm.js function
DCHECK(scope->scope_type() == SCRIPT_SCOPE || DCHECK(scope->scope_type() == SCRIPT_SCOPE ||
scope->outer_scope()->scope_type() == SCRIPT_SCOPE || scope->outer_scope()->scope_type() == SCRIPT_SCOPE ||
scope->outer_scope()->already_resolved_ || scope->outer_scope()->already_resolved_);
(info->asm_function_scope() && scope->is_function_scope()));
// The outer scope is never lazy. // The outer scope is never lazy.
scope->set_should_eager_compile(); scope->set_should_eager_compile();
......
...@@ -22,7 +22,6 @@ ParseInfo::ParseInfo(AccountingAllocator* zone_allocator) ...@@ -22,7 +22,6 @@ ParseInfo::ParseInfo(AccountingAllocator* zone_allocator)
extension_(nullptr), extension_(nullptr),
compile_options_(ScriptCompiler::kNoCompileOptions), compile_options_(ScriptCompiler::kNoCompileOptions),
script_scope_(nullptr), script_scope_(nullptr),
asm_function_scope_(nullptr),
unicode_cache_(nullptr), unicode_cache_(nullptr),
stack_limit_(0), stack_limit_(0),
hash_seed_(0), hash_seed_(0),
......
...@@ -120,11 +120,6 @@ class V8_EXPORT_PRIVATE ParseInfo { ...@@ -120,11 +120,6 @@ class V8_EXPORT_PRIVATE ParseInfo {
script_scope_ = script_scope; script_scope_ = script_scope;
} }
DeclarationScope* asm_function_scope() const { return asm_function_scope_; }
void set_asm_function_scope(DeclarationScope* scope) {
asm_function_scope_ = scope;
}
AstValueFactory* ast_value_factory() const { AstValueFactory* ast_value_factory() const {
DCHECK(ast_value_factory_.get()); DCHECK(ast_value_factory_.get());
return ast_value_factory_.get(); return ast_value_factory_.get();
...@@ -263,7 +258,6 @@ class V8_EXPORT_PRIVATE ParseInfo { ...@@ -263,7 +258,6 @@ class V8_EXPORT_PRIVATE ParseInfo {
v8::Extension* extension_; v8::Extension* extension_;
ScriptCompiler::CompileOptions compile_options_; ScriptCompiler::CompileOptions compile_options_;
DeclarationScope* script_scope_; DeclarationScope* script_scope_;
DeclarationScope* asm_function_scope_;
UnicodeCache* unicode_cache_; UnicodeCache* unicode_cache_;
uintptr_t stack_limit_; uintptr_t stack_limit_;
uint32_t hash_seed_; uint32_t hash_seed_;
......
...@@ -727,12 +727,7 @@ FunctionLiteral* Parser::ParseFunction(Isolate* isolate, ParseInfo* info, ...@@ -727,12 +727,7 @@ FunctionLiteral* Parser::ParseFunction(Isolate* isolate, ParseInfo* info,
timer.Start(); timer.Start();
} }
DeserializeScopeChain(info, info->maybe_outer_scope_info()); DeserializeScopeChain(info, info->maybe_outer_scope_info());
if (info->asm_function_scope()) { DCHECK_EQ(factory()->zone(), info->zone());
original_scope_ = info->asm_function_scope();
factory()->set_zone(info->zone());
} else {
DCHECK_EQ(factory()->zone(), info->zone());
}
// Initialize parser state. // Initialize parser state.
Handle<String> name(shared_info->name()); Handle<String> name(shared_info->name());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment