Assert that we have all use/users in the getters.
[oota-llvm.git] / lib / IR / Module.cpp
index 0685c1a206dd060d9ea4348e6602c6cbebfbf9fe..ac578d6dba0fa3949cffbddb3d543aae492c96df 100644 (file)
@@ -394,10 +394,8 @@ std::error_code Module::materialize(GlobalValue *GV) {
 std::error_code Module::materializeAll() {
   if (!Materializer)
     return std::error_code();
-  if (std::error_code EC = Materializer->materializeModule())
-    return EC;
-  Materializer.reset();
-  return std::error_code();
+  std::unique_ptr<GVMaterializer> M = std::move(Materializer);
+  return M->materializeModule();
 }
 
 std::error_code Module::materializeMetadata() {