X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fcore%2FInformationManager.cxx;h=f0b6e1e444c78491a0c33018fabb6c5a54c47b5b;hp=6e9157263ef4eb8b22f2ea461ea76a4c209c4eb8;hb=72a9a502691a01578c06165bfe79097daafa2b05;hpb=231dae075375e7d57982f5107b86294fbe726b33 diff --git a/src/core/InformationManager.cxx b/src/core/InformationManager.cxx index 6e91572..f0b6e1e 100644 --- a/src/core/InformationManager.cxx +++ b/src/core/InformationManager.cxx @@ -1,9 +1,8 @@ #include "InformationManager.hxx" #include "disassembler/llvm/LLVMDisassembler.hxx" -#include - void InformationManager::reset(const std::string& filename) { - disassembler.reset(new LLVMDisassembler(filename, this)); - disassembler.get()->start(); + disassembler.reset(createLLVMDisassembler(filename, this)); + if (disassembler.get() != NULL) + disassembler.get()->start(); }