Skip to content

Commit bda652e

Browse files
committed
🚨 Add static_cast to ptrdiff_t
1 parent 864d690 commit bda652e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

module_manager/src/loader.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,14 +378,18 @@ auto Loader::extract_symbols(const elf::elf& parsed_elf, Executable& executable)
378378
case elf::stt::func:
379379
{
380380
auto func_addr = sym.get_data().value - reloc_segment_base_offset;
381-
executable.symbols[sym.get_name()] = func_addr;
381+
executable.symbols[sym.get_name()] = static_cast<ptrdiff_t>(
382+
func_addr
383+
);
382384
break;
383385
}
384386

385387
case elf::stt::object:
386388
{
387389
auto object_addr = sym.get_data().value - reloc_segment_base_offset;
388-
executable.symbols[sym.get_name()] = object_addr;
390+
executable.symbols[sym.get_name()] = static_cast<ptrdiff_t>(
391+
object_addr
392+
);
389393
break;
390394
}
391395

0 commit comments

Comments
 (0)