aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/typing.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/typing.cc')
-rw-r--r--deps/v8/src/typing.cc33
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