Index: gin/modules/module_registry.cc |
diff --git a/gin/modules/module_registry.cc b/gin/modules/module_registry.cc |
index 99783d379202b461b46981547607a56404a52989..9681a0e89c8267e424494bad48ae20ffc2491743 100644 |
--- a/gin/modules/module_registry.cc |
+++ b/gin/modules/module_registry.cc |
@@ -258,7 +258,7 @@ bool ModuleRegistry::Load(Isolate* isolate, |
bool ModuleRegistry::AttemptToLoad(Isolate* isolate, |
std::unique_ptr<PendingModule> pending) { |
if (!CheckDependencies(pending.get())) { |
- pending_modules_.push_back(pending.release()); |
+ pending_modules_.push_back(std::move(pending)); |
return false; |
} |
return Load(isolate, std::move(pending)); |
@@ -279,7 +279,7 @@ void ModuleRegistry::AttemptToLoadMoreModules(Isolate* isolate) { |
PendingModuleVector pending_modules; |
pending_modules.swap(pending_modules_); |
for (size_t i = 0; i < pending_modules.size(); ++i) { |
- std::unique_ptr<PendingModule> pending(pending_modules[i]); |
+ std::unique_ptr<PendingModule> pending(std::move(pending_modules[i])); |
pending_modules[i] = NULL; |
if (AttemptToLoad(isolate, std::move(pending))) |
keep_trying = true; |