aboutsummaryrefslogtreecommitdiff
path: root/disassembler_win32.cc
diff options
context:
space:
mode:
authorEtienne Pierre-doray <etiennep@chromium.org>2018-10-05 20:15:13 +0000
committerCopybara-Service <copybara-worker@google.com>2021-07-25 20:38:15 -0700
commite53806a25b988acd67fe57b42eaa611f2ba96a75 (patch)
treee5782ba2d6d7b9962d783b0740f97d4492865a28 /disassembler_win32.cc
parent6b37e0db57c48727d81069bc6c0346f0ad688ec0 (diff)
downloadzucchini-e53806a25b988acd67fe57b42eaa611f2ba96a75.tar.gz
[Zucchini]: Fix discrepancy in reference width for Elf reloc and abs32.
Adds kVAWidth to Elf32Traits and use it in DisassemblerElfIntel::MakeReferenceGroups as the width of kReloc and kAbs32 reference types. Bug: 892359 Change-Id: I28930b8978393c16ee29051c48496e4f696a3fcd Reviewed-on: https://chromium-review.googlesource.com/c/1264816 Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org> Reviewed-by: Samuel Huang <huangs@chromium.org> Cr-Commit-Position: refs/heads/master@{#597264} NOKEYCHECK=True GitOrigin-RevId: af95efbfe9d3f3ca90c105f7d1c9c13e43fcde8c
Diffstat (limited to 'disassembler_win32.cc')
-rw-r--r--disassembler_win32.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/disassembler_win32.cc b/disassembler_win32.cc
index 7eba0f4..b3f568b 100644
--- a/disassembler_win32.cc
+++ b/disassembler_win32.cc
@@ -327,7 +327,7 @@ bool DisassemblerWin32<Traits>::ParseAndStoreAbs32() {
// Abs32 reference bodies must not overlap. If found, simply remove them.
size_t num_removed =
- RemoveOverlappingAbs32Locations(Traits::kBitness, &abs32_locations_);
+ RemoveOverlappingAbs32Locations(Traits::kVAWidth, &abs32_locations_);
LOG_IF(WARNING, num_removed) << "Found and removed " << num_removed
<< " abs32 locations with overlapping bodies.";
return true;