diff options
Diffstat (limited to 'linker/linker_soinfo.cpp')
-rw-r--r-- | linker/linker_soinfo.cpp | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/linker/linker_soinfo.cpp b/linker/linker_soinfo.cpp index 287e757a9..4f67003b8 100644 --- a/linker/linker_soinfo.cpp +++ b/linker/linker_soinfo.cpp @@ -485,8 +485,11 @@ static void call_function(const char* function_name __unused, } template <typename F> -static inline void call_array(const char* array_name __unused, F* functions, size_t count, - bool reverse, const char* realpath) { +static void call_array(const char* array_name __unused, + F* functions, + size_t count, + bool reverse, + const char* realpath) { if (functions == nullptr) { return; } @@ -692,7 +695,7 @@ void soinfo::set_soname(const char* soname) { if (has_min_version(2)) { soname_ = soname; } - strlcpy(old_name_, soname_.c_str(), sizeof(old_name_)); + strlcpy(old_name_, soname_, sizeof(old_name_)); #else soname_ = soname; #endif @@ -701,12 +704,12 @@ void soinfo::set_soname(const char* soname) { const char* soinfo::get_soname() const { #if defined(__work_around_b_24465209__) if (has_min_version(2)) { - return soname_.c_str(); + return soname_; } else { return old_name_; } #else - return soname_.c_str(); + return soname_; #endif } @@ -897,24 +900,6 @@ void soinfo::generate_handle() { g_soinfo_handles_map[handle_] = this; } -void soinfo::set_gap_start(ElfW(Addr) gap_start) { - CHECK(has_min_version(6)); - gap_start_ = gap_start; -} -ElfW(Addr) soinfo::get_gap_start() const { - CHECK(has_min_version(6)); - return gap_start_; -} - -void soinfo::set_gap_size(size_t gap_size) { - CHECK(has_min_version(6)); - gap_size_ = gap_size; -} -size_t soinfo::get_gap_size() const { - CHECK(has_min_version(6)); - return gap_size_; -} - // TODO(dimitry): Move SymbolName methods to a separate file. uint32_t calculate_elf_hash(const char* name) { |