| 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,
|
|
|