| Index: src/crankshaft/hydrogen.cc
|
| diff --git a/src/crankshaft/hydrogen.cc b/src/crankshaft/hydrogen.cc
|
| index 73ab4e3a87940681c8b4beb338e849500376f25c..196e586e9e6d459e620cc607cbe78394044cb107 100644
|
| --- a/src/crankshaft/hydrogen.cc
|
| +++ b/src/crankshaft/hydrogen.cc
|
| @@ -5287,10 +5287,11 @@ void HOptimizedGraphBuilder::VisitVariableProxy(VariableProxy* expr) {
|
| return;
|
| } else {
|
| Handle<TypeFeedbackVector> vector(current_feedback_vector(), isolate());
|
| + FeedbackVectorSlot slot = expr->VariableFeedbackSlot();
|
| + DCHECK(vector->IsLoadGlobalIC(slot));
|
|
|
| HValue* vector_value = Add<HConstant>(vector);
|
| - HValue* slot_value =
|
| - Add<HConstant>(vector->GetIndex(expr->VariableFeedbackSlot()));
|
| + HValue* slot_value = Add<HConstant>(vector->GetIndex(slot));
|
| Callable callable = CodeFactory::LoadGlobalICInOptimizedCode(
|
| isolate(), ast_context()->typeof_mode());
|
| HValue* stub = Add<HConstant>(callable.code());
|
|
|