Merge "Fix memory leak in UnwinderFromPid object."

This commit is contained in:
Christopher Ferris 2019-01-24 15:23:09 +00:00 committed by Gerrit Code Review
commit 3c1d6b836a
3 changed files with 4 additions and 4 deletions

View file

@ -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);

View file

@ -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);

View file

@ -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);