| Index: src/compiler/interpreter-assembler.cc
|
| diff --git a/src/compiler/interpreter-assembler.cc b/src/compiler/interpreter-assembler.cc
|
| index 512bfb69e1fb5793646d83fc7587b0d80fe05cbe..8d470818f220c4b729e585f0299c8f5a7f935531 100644
|
| --- a/src/compiler/interpreter-assembler.cc
|
| +++ b/src/compiler/interpreter-assembler.cc
|
| @@ -125,8 +125,9 @@ Node* InterpreterAssembler::LoadRegister(Node* reg_index) {
|
|
|
|
|
| Node* InterpreterAssembler::StoreRegister(Node* value, Node* reg_index) {
|
| - return raw_assembler_->Store(kMachAnyTagged, RegisterFileRawPointer(),
|
| - RegisterFrameOffset(reg_index), value);
|
| + return raw_assembler_->Store(
|
| + StoreRepresentation(kMachAnyTagged, kNoWriteBarrier),
|
| + RegisterFileRawPointer(), RegisterFrameOffset(reg_index), value);
|
| }
|
|
|
|
|
| @@ -316,7 +317,9 @@ Node* InterpreterAssembler::StoreContextSlot(Node* context, Node* slot_index,
|
| Node* offset =
|
| IntPtrAdd(WordShl(slot_index, kPointerSizeLog2),
|
| Int32Constant(Context::kHeaderSize - kHeapObjectTag));
|
| - return raw_assembler_->Store(kMachAnyTagged, context, offset, value);
|
| + return raw_assembler_->Store(
|
| + StoreRepresentation(kMachAnyTagged, kFullWriteBarrier), context, offset,
|
| + value);
|
| }
|
|
|
|
|
|
|