Index: src/code-stub-assembler.cc |
diff --git a/src/code-stub-assembler.cc b/src/code-stub-assembler.cc |
index ad0dd093eafa0fd8c629bdbd854504c596dff425..1349ed373feddc79d7130bb70c1090095bd8db7f 100644 |
--- a/src/code-stub-assembler.cc |
+++ b/src/code-stub-assembler.cc |
@@ -5546,7 +5546,8 @@ Node* CodeStubAssembler::ElementOffsetFromIndex(Node* index_node, |
Node* CodeStubAssembler::LoadTypeFeedbackVectorForStub() { |
Node* function = |
LoadFromParentFrame(JavaScriptFrameConstants::kFunctionOffset); |
- return LoadObjectField(function, JSFunction::kFeedbackVectorOffset); |
+ Node* cell = LoadObjectField(function, JSFunction::kFeedbackVectorOffset); |
+ return LoadObjectField(cell, Cell::kValueOffset); |
} |
void CodeStubAssembler::UpdateFeedback(Node* feedback, |
@@ -8354,7 +8355,7 @@ Node* CodeStubAssembler::AllocateFunctionWithMapAndContext(Node* map, |
StoreObjectFieldRoot(fun, JSObject::kElementsOffset, |
Heap::kEmptyFixedArrayRootIndex); |
StoreObjectFieldRoot(fun, JSFunction::kFeedbackVectorOffset, |
- Heap::kEmptyTypeFeedbackVectorRootIndex); |
+ Heap::kUndefinedCellRootIndex); |
StoreObjectFieldRoot(fun, JSFunction::kPrototypeOrInitialMapOffset, |
Heap::kTheHoleValueRootIndex); |
StoreObjectFieldNoWriteBarrier(fun, JSFunction::kSharedFunctionInfoOffset, |