#include <string>
-Target:: Target(const llvm::OwningPtr<llvm::object::Binary>& binary)
+Target::Target(llvm::object::Binary* binary)
: _logger(log4cxx::Logger::getLogger("disassembler.Target"))
, triple("unknown-unknown-unknown")
{
std::string error;
- llvm::object::ObjectFile * o = llvm::dyn_cast<llvm::object::ObjectFile>(binary.get());
+ llvm::object::ObjectFile * o = llvm::dyn_cast<llvm::object::ObjectFile>(binary);
triple.setArch(llvm::Triple::ArchType(o->getArch()));
std::string tripleName(triple.getTriple());