diff --git a/src/core/util/llvmdisassembler/LLVMtoFailTranslator.cpp b/src/core/util/llvmdisassembler/LLVMtoFailTranslator.cpp index 77a642dc..bd4fa297 100644 --- a/src/core/util/llvmdisassembler/LLVMtoFailTranslator.cpp +++ b/src/core/util/llvmdisassembler/LLVMtoFailTranslator.cpp @@ -49,7 +49,9 @@ LLVMtoFailTranslator* LLVMtoFailTranslator::createFromBinary(const std::string e llvm::InitializeAllDisassemblers(); OwningPtr binary; - assert(createBinary(elf_path, binary) == 0); + llvm::error_code ret = createBinary(elf_path, binary); + assert (ret == 0); + assert (binary.get() != NULL); #ifndef __puma LLVMDisassembler disas(dyn_cast(binary.get())); @@ -57,4 +59,4 @@ LLVMtoFailTranslator* LLVMtoFailTranslator::createFromBinary(const std::string e #else return 0; #endif -} \ No newline at end of file +}