| Index: src/typing.cc
|
| diff --git a/src/typing.cc b/src/typing.cc
|
| index 3cca0f4261efb2be1962d8f77caecad16575226d..55aa5cff4cc11f371b4e89c07e8da820ddd4a17b 100644
|
| --- a/src/typing.cc
|
| +++ b/src/typing.cc
|
| @@ -39,8 +39,9 @@ namespace internal {
|
| AstTyper::AstTyper(CompilationInfo* info)
|
| : info_(info),
|
| oracle_(
|
| - Handle<Code>(info->closure()->shared()->code()),
|
| - Handle<Context>(info->closure()->context()->native_context()),
|
| + handle(info->closure()->shared()->code()),
|
| + handle(info->closure()->shared()->feedback_vector()),
|
| + handle(info->closure()->context()->native_context()),
|
| info->zone()),
|
| store_(info->zone()) {
|
| InitializeAstVisitor(info->zone());
|
| @@ -530,7 +531,7 @@ void AstTyper::VisitCall(Call* expr) {
|
| // Collect type feedback.
|
| RECURSE(Visit(expr->expression()));
|
| if (!expr->expression()->IsProperty() &&
|
| - expr->HasCallFeedbackSlot() &&
|
| + expr->IsUsingCallFeedbackSlot(isolate()) &&
|
| oracle()->CallIsMonomorphic(expr->CallFeedbackSlot())) {
|
| expr->set_target(oracle()->GetCallTarget(expr->CallFeedbackSlot()));
|
| }
|
|
|