| Index: src/compiler/bytecode-graph-builder.cc
|
| diff --git a/src/compiler/bytecode-graph-builder.cc b/src/compiler/bytecode-graph-builder.cc
|
| index 840b94bd090e8ac11634a8500a7b64f2e08f5676..789975982e4c2abfc2dac7a9e2be4bfe61db179e 100644
|
| --- a/src/compiler/bytecode-graph-builder.cc
|
| +++ b/src/compiler/bytecode-graph-builder.cc
|
| @@ -456,10 +456,10 @@ Node* BytecodeGraphBuilder::BuildLoadNativeContextField(int index) {
|
| Node* BytecodeGraphBuilder::BuildLoadFeedbackVector() {
|
| if (!feedback_vector_.is_set()) {
|
| Node* closure = GetFunctionClosure();
|
| - Node* shared = BuildLoadImmutableObjectField(
|
| - closure, JSFunction::kSharedFunctionInfoOffset);
|
| + Node* literals =
|
| + BuildLoadImmutableObjectField(closure, JSFunction::kLiteralsOffset);
|
| Node* vector = BuildLoadImmutableObjectField(
|
| - shared, SharedFunctionInfo::kFeedbackVectorOffset);
|
| + literals, LiteralsArray::kFeedbackVectorOffset);
|
| feedback_vector_.set(vector);
|
| }
|
| return feedback_vector_.get();
|
| @@ -467,7 +467,8 @@ Node* BytecodeGraphBuilder::BuildLoadFeedbackVector() {
|
|
|
|
|
| VectorSlotPair BytecodeGraphBuilder::CreateVectorSlotPair(int slot_id) {
|
| - Handle<TypeFeedbackVector> feedback_vector = info()->feedback_vector();
|
| + Handle<TypeFeedbackVector> feedback_vector =
|
| + handle(info()->closure()->feedback_vector());
|
| FeedbackVectorSlot slot;
|
| if (slot_id >= TypeFeedbackVector::kReservedIndexCount) {
|
| slot = feedback_vector->ToSlot(slot_id);
|
|
|