Index: src/compiler/raw-machine-assembler.h |
diff --git a/src/compiler/raw-machine-assembler.h b/src/compiler/raw-machine-assembler.h |
index 9aa17df214aa1c6cc504671b9de25f2fffd7547e..be6bfb8f27a9b0cb25c462277c28b4c56e82fd69 100644 |
--- a/src/compiler/raw-machine-assembler.h |
+++ b/src/compiler/raw-machine-assembler.h |
@@ -126,12 +126,14 @@ class RawMachineAssembler { |
return AddNode(machine()->Load(rep), base, index, graph()->start(), |
graph()->start()); |
} |
- Node* Store(StoreRepresentation rep, Node* base, Node* value) { |
- return Store(rep, base, IntPtrConstant(0), value); |
+ Node* Store(MachineType rep, Node* base, Node* value, |
+ WriteBarrierKind write_barrier) { |
+ return Store(rep, base, IntPtrConstant(0), value, write_barrier); |
} |
- Node* Store(StoreRepresentation rep, Node* base, Node* index, Node* value) { |
- return AddNode(machine()->Store(rep), base, index, value, graph()->start(), |
- graph()->start()); |
+ Node* Store(MachineType rep, Node* base, Node* index, Node* value, |
+ WriteBarrierKind write_barrier) { |
+ return AddNode(machine()->Store(StoreRepresentation(rep, write_barrier)), |
+ base, index, value, graph()->start(), graph()->start()); |
} |
// Arithmetic Operations. |
@@ -498,8 +500,8 @@ class RawMachineAssembler { |
Node* LoadFromPointer(void* address, MachineType rep, int32_t offset = 0) { |
return Load(rep, PointerConstant(address), Int32Constant(offset)); |
} |
- Node* StoreToPointer(void* address, StoreRepresentation rep, Node* node) { |
- return Store(rep, PointerConstant(address), node); |
+ Node* StoreToPointer(void* address, MachineType rep, Node* node) { |
+ return Store(rep, PointerConstant(address), node, kNoWriteBarrier); |
} |
Node* StringConstant(const char* string) { |
return HeapConstant(isolate()->factory()->InternalizeUtf8String(string)); |