diff options
Diffstat (limited to 'deps/v8/src/typing.cc')
-rw-r--r-- | deps/v8/src/typing.cc | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/deps/v8/src/typing.cc b/deps/v8/src/typing.cc index 1598c09b59..ab015717e8 100644 --- a/deps/v8/src/typing.cc +++ b/deps/v8/src/typing.cc @@ -433,7 +433,7 @@ void AstTyper::VisitArrayLiteral(ArrayLiteral* expr) { RECURSE(Visit(value)); } - NarrowType(expr, Bounds(Type::Array(zone()))); + NarrowType(expr, Bounds(Type::Object(zone()))); } @@ -495,10 +495,10 @@ void AstTyper::VisitProperty(Property* expr) { TypeFeedbackId id(TypeFeedbackId::None()); if (FLAG_vector_ics) { slot = expr->PropertyFeedbackSlot(); - expr->set_is_uninitialized(oracle()->LoadIsUninitialized(slot)); + expr->set_inline_cache_state(oracle()->LoadInlineCacheState(slot)); } else { id = expr->PropertyFeedbackId(); - expr->set_is_uninitialized(oracle()->LoadIsUninitialized(id)); + expr->set_inline_cache_state(oracle()->LoadInlineCacheState(id)); } if (!expr->IsUninitialized()) { @@ -769,6 +769,9 @@ void AstTyper::VisitCompareOperation(CompareOperation* expr) { } +void AstTyper::VisitSpread(Spread* expr) { UNREACHABLE(); } + + void AstTyper::VisitThisFunction(ThisFunction* expr) { } @@ -793,11 +796,6 @@ void AstTyper::VisitFunctionDeclaration(FunctionDeclaration* declaration) { } -void AstTyper::VisitModuleDeclaration(ModuleDeclaration* declaration) { - RECURSE(Visit(declaration->module())); -} - - void AstTyper::VisitImportDeclaration(ImportDeclaration* declaration) { } @@ -806,23 +804,4 @@ void AstTyper::VisitExportDeclaration(ExportDeclaration* declaration) { } -void AstTyper::VisitModuleLiteral(ModuleLiteral* module) { - RECURSE(Visit(module->body())); -} - - -void AstTyper::VisitModulePath(ModulePath* module) { - RECURSE(Visit(module->module())); -} - - -void AstTyper::VisitModuleUrl(ModuleUrl* module) { -} - - -void AstTyper::VisitModuleStatement(ModuleStatement* stmt) { - RECURSE(Visit(stmt->body())); -} - - } } // namespace v8::internal |