LTO: Simplify merged module ownership.
[oota-llvm.git] / tools / lto / lto.cpp
index aebb1c64a319be18b76d8d32d37ec0f1d0d0f7b4..8f62929b326bb66dae91008b3d2ce8edd9fb2532 100644 (file)
@@ -260,7 +260,7 @@ bool lto_codegen_add_module(lto_code_gen_t cg, lto_module_t mod) {
 }
 
 void lto_codegen_set_module(lto_code_gen_t cg, lto_module_t mod) {
-  unwrap(cg)->setModule(unwrap(mod));
+  unwrap(cg)->setModule(std::unique_ptr<LTOModule>(unwrap(mod)));
 }
 
 bool lto_codegen_set_debug_model(lto_code_gen_t cg, lto_debug_model debug) {