mach-o fixes

This commit is contained in:
Jeremy Rifkin 2025-02-20 22:18:42 -06:00
parent 5bfcf280a5
commit 03b292c20b
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4
2 changed files with 3 additions and 3 deletions

View File

@ -103,7 +103,7 @@ namespace detail {
Result<const char*, internal_error> mach_o::symtab_info_data::get_string(std::size_t index) const {
if(stringtab && index < symtab.strsize) {
return stringtab.get() + index;
return stringtab.unwrap().data() + index;
} else {
return internal_error("can't retrieve symbol from symtab");
}
@ -287,7 +287,7 @@ namespace detail {
}
print_symbol_table_entry(
entry.unwrap_value(),
stringtab ? stringtab.unwrap_value().get() : nullptr,
stringtab ? stringtab.unwrap_value().data() : nullptr,
symtab.strsize,
j
);

View File

@ -63,7 +63,7 @@ namespace detail {
struct symtab_info_data {
symtab_command symtab;
std::vector<char> stringtab;
optional<std::vector<char>> stringtab;
Result<const char*, internal_error> get_string(std::size_t index) const;
};