Chromium Code Reviews| Index: src/assembler.cc |
| diff --git a/src/assembler.cc b/src/assembler.cc |
| index 553e37da40e125c0c22f4d7de5eac3aacf44e5d4..9214023ca0d6de9da9bffb0002471bf6a522d899 100644 |
| --- a/src/assembler.cc |
| +++ b/src/assembler.cc |
| @@ -819,6 +819,8 @@ const char* RelocInfo::RelocModeName(RelocInfo::Mode rmode) { |
| return "no reloc 32"; |
| case NONE64: |
| return "no reloc 64"; |
| + case NONEINTPTR: |
| + return "no reloc intptr"; |
| case EMBEDDED_OBJECT: |
| return "embedded object"; |
| case DEBUGGER_STATEMENT: |
| @@ -966,6 +968,7 @@ void RelocInfo::Verify(Isolate* isolate) { |
| case WASM_MEMORY_SIZE_REFERENCE: |
| case NONE32: |
| case NONE64: |
| + case NONEINTPTR: |
| break; |
| case NUMBER_OF_MODES: |
| case PC_JUMP: |
| @@ -1931,7 +1934,7 @@ ConstantPoolEntry::Access ConstantPoolBuilder::AddEntry( |
| std::vector<ConstantPoolEntry>::iterator it = info.shared_entries.begin(); |
| int end = static_cast<int>(info.shared_entries.size()); |
| for (int i = 0; i < end; i++, it++) { |
| - if ((entry_size == kPointerSize) ? entry.value() == it->value() |
| + if ((entry_size == kPointerSize) ? entry.IntValueMayBeMergedWith(*it) |
|
bradnelson
2016/06/08 00:58:32
It seems strange to use carnal knowledge of entry
Mircea Trofin
2016/06/08 03:32:16
This is inherited (previous) code, and I agree, ov
|
| : entry.value64() == it->value64()) { |
| // Merge with found entry. |
| entry.set_merged_index(i); |