diff --git a/tools/import-trace/AdvancedMemoryImporter.cc b/tools/import-trace/AdvancedMemoryImporter.cc index 338b8e75..eb36cd33 100644 --- a/tools/import-trace/AdvancedMemoryImporter.cc +++ b/tools/import-trace/AdvancedMemoryImporter.cc @@ -118,7 +118,7 @@ bool AdvancedMemoryImporter::handle_ip_event(fail::simtime_t curtime, instructio LOG << m_elf->getFilename() << "': " << Buf << ".\n"; return false; } - binary = &(*BinaryOrErr.get().getBinary()); + binary = BinaryOrErr.get().getBinary(); // necessary due to an AspectC++ bug triggered by LLVM 3.3's dyn_cast() #ifndef __puma diff --git a/tools/import-trace/InstructionImporter.cc b/tools/import-trace/InstructionImporter.cc index fd979a26..c0eab477 100644 --- a/tools/import-trace/InstructionImporter.cc +++ b/tools/import-trace/InstructionImporter.cc @@ -32,7 +32,7 @@ bool InstructionImporter::handle_ip_event(fail::simtime_t curtime, instruction_c LOG << m_elf->getFilename() << "': " << Buf << ".\n"; return false; } - binary = &(*BinaryOrErr.get().getBinary()); + binary = BinaryOrErr.get().getBinary(); // necessary due to an AspectC++ bug triggered by LLVM 3.3's dyn_cast() #ifndef __puma diff --git a/tools/import-trace/RandomJumpImporter.cc b/tools/import-trace/RandomJumpImporter.cc index 0f2a788f..d426f12c 100644 --- a/tools/import-trace/RandomJumpImporter.cc +++ b/tools/import-trace/RandomJumpImporter.cc @@ -74,7 +74,7 @@ bool RandomJumpImporter::handle_ip_event(fail::simtime_t curtime, instruction_co LOG << m_elf->getFilename() << "': " << Buf << ".\n"; return false; } - binary = &(*BinaryOrErr.get().getBinary()); + binary = BinaryOrErr.get().getBinary(); // necessary due to an AspectC++ bug triggered by LLVM 3.3's dyn_cast() #ifndef __puma