Unified usage of vector<unique_ptr<T>>

Replace occurrences of vector of ptr and ScopedVector (deprecated) by vector<unique_ptr<T>>

BUG=554289

Review-Url: https://codereview.chromium.org/1969543002
Cr-Commit-Position: refs/heads/master@{#393040}
diff --git a/courgette/disassembler_elf_32_arm.cc b/courgette/disassembler_elf_32_arm.cc
index 0ea3e57..f1fbc7a 100644
--- a/courgette/disassembler_elf_32_arm.cc
+++ b/courgette/disassembler_elf_32_arm.cc
@@ -5,6 +5,7 @@
 #include "courgette/disassembler_elf_32_arm.h"
 
 #include <memory>
+#include <utility>
 #include <vector>
 
 #include "base/logging.h"
@@ -505,7 +506,7 @@
 
     if (found && IsValidTargetRVA(target_rva)) {
       uint16_t op_size = rel32_rva->op_size();
-      rel32_locations_.push_back(rel32_rva.release());
+      rel32_locations_.push_back(std::move(rel32_rva));
 #if COURGETTE_HISTOGRAM_TARGETS
       ++rel32_target_rvas_[target_rva];
 #endif