Merge "Fix memory leak in UnwinderFromPid object."
This commit is contained in:
commit
3c1d6b836a
3 changed files with 4 additions and 4 deletions
|
|
@ -40,7 +40,7 @@ class DexFiles : public Global {
|
|||
public:
|
||||
explicit DexFiles(std::shared_ptr<Memory>& memory);
|
||||
DexFiles(std::shared_ptr<Memory>& memory, std::vector<std::string>& search_libs);
|
||||
~DexFiles();
|
||||
virtual ~DexFiles();
|
||||
|
||||
DexFile* GetDexFile(uint64_t dex_file_offset, MapInfo* info);
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ class JitDebug : public Global {
|
|||
public:
|
||||
explicit JitDebug(std::shared_ptr<Memory>& memory);
|
||||
JitDebug(std::shared_ptr<Memory>& memory, std::vector<std::string>& search_libs);
|
||||
~JitDebug();
|
||||
virtual ~JitDebug();
|
||||
|
||||
Elf* GetElf(Maps* maps, uint64_t pc);
|
||||
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ class Unwinder {
|
|||
frames_.reserve(max_frames);
|
||||
}
|
||||
|
||||
~Unwinder() = default;
|
||||
virtual ~Unwinder() = default;
|
||||
|
||||
void Unwind(const std::vector<std::string>* initial_map_names_to_skip = nullptr,
|
||||
const std::vector<std::string>* map_suffixes_to_ignore = nullptr);
|
||||
|
|
@ -124,7 +124,7 @@ class Unwinder {
|
|||
class UnwinderFromPid : public Unwinder {
|
||||
public:
|
||||
UnwinderFromPid(size_t max_frames, pid_t pid) : Unwinder(max_frames), pid_(pid) {}
|
||||
~UnwinderFromPid() = default;
|
||||
virtual ~UnwinderFromPid() = default;
|
||||
|
||||
bool Init(ArchEnum arch);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue