Index: src/compiler/x64/code-generator-x64.cc |
diff --git a/src/compiler/x64/code-generator-x64.cc b/src/compiler/x64/code-generator-x64.cc |
index 8a64744d5cfd0b38ae3ca3813e971ed1c093a6b8..963f7dd1b6c0d8ae11b7b78d36ed8d3fe24dea34 100644 |
--- a/src/compiler/x64/code-generator-x64.cc |
+++ b/src/compiler/x64/code-generator-x64.cc |
@@ -209,11 +209,9 @@ class OutOfLineRecordWrite final : public OutOfLineCode { |
if (mode_ > RecordWriteMode::kValueIsPointer) { |
__ JumpIfSmi(value_, exit()); |
} |
- if (mode_ > RecordWriteMode::kValueIsMap) { |
- __ CheckPageFlag(value_, scratch0_, |
- MemoryChunk::kPointersToHereAreInterestingMask, zero, |
- exit()); |
- } |
+ __ CheckPageFlag(value_, scratch0_, |
+ MemoryChunk::kPointersToHereAreInterestingMask, zero, |
+ exit()); |
SaveFPRegsMode const save_fp_mode = |
frame()->DidAllocateDoubleRegisters() ? kSaveFPRegs : kDontSaveFPRegs; |
RecordWriteStub stub(isolate(), object_, scratch0_, scratch1_, |