--- /dev/null
+#include "Disassembler.hxx"
+
+namespace {
+ llvm::OwningPtr<llvm::object::Binary>&
+ constructor_helper(const std::string& filename,
+ llvm::OwningPtr<llvm::object::Binary>& binary) {
+ createBinary(filename, binary);
+ return binary;
+ }
+}
+
+
+Disassembler::Disassembler(const std::string& filename)
+ : _target(constructor_helper(filename, _binary))
+{
+
+}
+