Reviewed By: #bolt, maksfb
Differential Revision: https://reviews.llvm.org/D152662
/// Return a dynamic relocation registered at a given \p Address, or nullptr
/// if there is no dynamic relocation at such address.
- const Relocation *getDynamicRelocationAt(uint64_t Address);
+ const Relocation *getDynamicRelocationAt(uint64_t Address) const;
/// Remove registered relocation at a given \p Address.
bool removeRelocationAt(uint64_t Address);
return Section->getRelocationAt(Address - Section->getAddress());
}
-const Relocation *BinaryContext::getDynamicRelocationAt(uint64_t Address) {
- ErrorOr<BinarySection &> Section = getSectionForAddress(Address);
+const Relocation *
+BinaryContext::getDynamicRelocationAt(uint64_t Address) const {
+ ErrorOr<const BinarySection &> Section = getSectionForAddress(Address);
if (!Section)
return nullptr;