aboutsummaryrefslogtreecommitdiff
path: root/src/core/loader/linker.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-07-23 19:07:22 -0700
committerGitHub <noreply@github.com>2018-07-23 19:07:22 -0700
commit77c1923b404a131715fe58b196e89a9652f8a52f (patch)
treead1c19030eef8373d186dacc23a39174206eaf6a /src/core/loader/linker.cpp
parent4dae32a7b964ff65c26b4a56fe6884e539314bfd (diff)
parentd5a96f2c94ef8711546361809891c26c91930c6c (diff)
Merge pull request #783 from lioncash/linker
linker: Remove unused parameter from WriteRelocations()
Diffstat (limited to 'src/core/loader/linker.cpp')
-rw-r--r--src/core/loader/linker.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core/loader/linker.cpp b/src/core/loader/linker.cpp
index 769516b6f3..57ca8c3eeb 100644
--- a/src/core/loader/linker.cpp
+++ b/src/core/loader/linker.cpp
@@ -49,8 +49,7 @@ struct Elf64_Sym {
static_assert(sizeof(Elf64_Sym) == 0x18, "Elf64_Sym has incorrect size.");
void Linker::WriteRelocations(std::vector<u8>& program_image, const std::vector<Symbol>& symbols,
- u64 relocation_offset, u64 size, bool is_jump_relocation,
- VAddr load_base) {
+ u64 relocation_offset, u64 size, VAddr load_base) {
for (u64 i = 0; i < size; i += sizeof(Elf64_Rela)) {
Elf64_Rela rela;
std::memcpy(&rela, &program_image[relocation_offset + i], sizeof(Elf64_Rela));
@@ -124,12 +123,11 @@ void Linker::Relocate(std::vector<u8>& program_image, u32 dynamic_section_offset
}
if (dynamic.find(DT_RELA) != dynamic.end()) {
- WriteRelocations(program_image, symbols, dynamic[DT_RELA], dynamic[DT_RELASZ], false,
- load_base);
+ WriteRelocations(program_image, symbols, dynamic[DT_RELA], dynamic[DT_RELASZ], load_base);
}
if (dynamic.find(DT_JMPREL) != dynamic.end()) {
- WriteRelocations(program_image, symbols, dynamic[DT_JMPREL], dynamic[DT_PLTRELSZ], true,
+ WriteRelocations(program_image, symbols, dynamic[DT_JMPREL], dynamic[DT_PLTRELSZ],
load_base);
}
}