import-trace: fail gracefully if --elf is missing but needed
Change-Id: Ib154326507e307b65099f1b84c44e796b1aef98a
This commit is contained in:
@ -104,6 +104,11 @@ bool AdvancedMemoryImporter::handle_ip_event(fail::simtime_t curtime, instructio
|
|||||||
llvm::InitializeAllTargetMCs();
|
llvm::InitializeAllTargetMCs();
|
||||||
llvm::InitializeAllDisassemblers();
|
llvm::InitializeAllDisassemblers();
|
||||||
|
|
||||||
|
if (!m_elf) {
|
||||||
|
LOG << "Please give an ELF binary as parameter (-e/--elf)." << std::endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(m_elf->getFilename());
|
Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(m_elf->getFilename());
|
||||||
if (!BinaryOrErr) {
|
if (!BinaryOrErr) {
|
||||||
std::string Buf;
|
std::string Buf;
|
||||||
|
|||||||
@ -94,7 +94,7 @@ bool ElfImporter::create_database()
|
|||||||
bool ElfImporter::copy_to_database(ProtoIStream &ps)
|
bool ElfImporter::copy_to_database(ProtoIStream &ps)
|
||||||
{
|
{
|
||||||
if (!m_elf) {
|
if (!m_elf) {
|
||||||
LOG << "please give an elf binary as parameter (-e/--elf)" << std::endl;
|
LOG << "Please give an ELF binary as parameter (-e/--elf)." << std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -18,6 +18,11 @@ bool InstructionImporter::handle_ip_event(fail::simtime_t curtime, instruction_c
|
|||||||
llvm::InitializeAllTargetMCs();
|
llvm::InitializeAllTargetMCs();
|
||||||
llvm::InitializeAllDisassemblers();
|
llvm::InitializeAllDisassemblers();
|
||||||
|
|
||||||
|
if (!m_elf) {
|
||||||
|
LOG << "Please give an ELF binary as parameter (-e/--elf)." << std::endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(m_elf->getFilename());
|
Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(m_elf->getFilename());
|
||||||
if (!BinaryOrErr) {
|
if (!BinaryOrErr) {
|
||||||
std::string Buf;
|
std::string Buf;
|
||||||
|
|||||||
@ -133,6 +133,11 @@ bool RegisterImporter::handle_ip_event(fail::simtime_t curtime, instruction_coun
|
|||||||
llvm::InitializeAllTargetMCs();
|
llvm::InitializeAllTargetMCs();
|
||||||
llvm::InitializeAllDisassemblers();
|
llvm::InitializeAllDisassemblers();
|
||||||
|
|
||||||
|
if (!m_elf) {
|
||||||
|
LOG << "Please give an ELF binary as parameter (-e/--elf)." << std::endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(m_elf->getFilename());
|
Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(m_elf->getFilename());
|
||||||
if (!BinaryOrErr) {
|
if (!BinaryOrErr) {
|
||||||
std::string Buf;
|
std::string Buf;
|
||||||
|
|||||||
Reference in New Issue
Block a user