aboutsummaryrefslogtreecommitdiffstats
path: root/databases
diff options
context:
space:
mode:
authorsunpoet <sunpoet@FreeBSD.org>2015-09-28 22:24:08 +0800
committersunpoet <sunpoet@FreeBSD.org>2015-09-28 22:24:08 +0800
commite335e382d156aa68e78e5914e11cc04a1a86180b (patch)
tree93f4cb22bd969ed7b77d9f21ea173b82b798e566 /databases
parent9c25847f8994f1cb39a67391a3d8664868aa95bd (diff)
downloadfreebsd-ports-gnome-e335e382d156aa68e78e5914e11cc04a1a86180b.tar.gz
freebsd-ports-gnome-e335e382d156aa68e78e5914e11cc04a1a86180b.tar.zst
freebsd-ports-gnome-e335e382d156aa68e78e5914e11cc04a1a86180b.zip
- Fix warning generated by recent snapshot of Clang 3.7.0, including:
- Pessimizing std::move() invocations in a number of places. PR: 203154 Submitted by: dim
Diffstat (limited to 'databases')
-rw-r--r--databases/rocksdb/files/patch-db-db_bench.cc21
-rw-r--r--databases/rocksdb/files/patch-db-wal_manager.cc13
-rw-r--r--databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc28
-rw-r--r--databases/rocksdb/files/patch-utilities-document-json_document.cc20
4 files changed, 82 insertions, 0 deletions
diff --git a/databases/rocksdb/files/patch-db-db_bench.cc b/databases/rocksdb/files/patch-db-db_bench.cc
new file mode 100644
index 000000000000..d573a3d52b20
--- /dev/null
+++ b/databases/rocksdb/files/patch-db-db_bench.cc
@@ -0,0 +1,21 @@
+--- db/db_bench.cc.orig 2015-08-31 20:23:39.000000000 +0200
++++ db/db_bench.cc 2015-09-08 00:15:47.039650000 +0200
+@@ -2259,8 +2259,7 @@ class Benchmark {
+ fprintf(stderr, "Open flash device failed\n");
+ exit(1);
+ }
+- flashcache_aware_env_ =
+- std::move(NewFlashcacheAwareEnv(FLAGS_env, cachedev_fd_));
++ flashcache_aware_env_ = NewFlashcacheAwareEnv(FLAGS_env, cachedev_fd_);
+ if (flashcache_aware_env_.get() == nullptr) {
+ fprintf(stderr, "Failed to open flashcahce device at %s\n",
+ FLAGS_flashcache_dev.c_str());
+@@ -2884,7 +2883,7 @@ class Benchmark {
+ std::vector<std::unique_ptr<const char[]> > key_guards;
+ std::vector<std::string> values(entries_per_batch_);
+ while (static_cast<int64_t>(keys.size()) < entries_per_batch_) {
+- key_guards.push_back(std::move(std::unique_ptr<const char[]>()));
++ key_guards.push_back(std::unique_ptr<const char[]>());
+ keys.push_back(AllocateKey(&key_guards.back()));
+ }
+
diff --git a/databases/rocksdb/files/patch-db-wal_manager.cc b/databases/rocksdb/files/patch-db-wal_manager.cc
new file mode 100644
index 000000000000..088b6f59f241
--- /dev/null
+++ b/databases/rocksdb/files/patch-db-wal_manager.cc
@@ -0,0 +1,13 @@
+--- db/wal_manager.cc.orig 2015-08-31 20:23:39.000000000 +0200
++++ db/wal_manager.cc 2015-09-07 23:52:03.849468000 +0200
+@@ -329,8 +329,8 @@ Status WalManager::GetSortedWalsOfType(c
+ return s;
+ }
+
+- log_files.push_back(std::move(std::unique_ptr<LogFile>(
+- new LogFileImpl(number, log_type, sequence, size_bytes))));
++ log_files.push_back(std::unique_ptr<LogFile>(
++ new LogFileImpl(number, log_type, sequence, size_bytes)));
+ }
+ }
+ CompareLogByPointer compare_log_files;
diff --git a/databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc b/databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc
new file mode 100644
index 000000000000..065a0b5aae12
--- /dev/null
+++ b/databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc
@@ -0,0 +1,28 @@
+--- utilities/backupable/backupable_db.cc.orig 2015-08-31 20:23:39.000000000 +0200
++++ utilities/backupable/backupable_db.cc 2015-09-08 00:08:37.375425000 +0200
+@@ -560,10 +560,10 @@ Status BackupEngineImpl::Initialize() {
+ continue;
+ }
+ assert(backups_.find(backup_id) == backups_.end());
+- backups_.insert(std::move(
++ backups_.insert(
+ std::make_pair(backup_id, unique_ptr<BackupMeta>(new BackupMeta(
+ GetBackupMetaFile(backup_id),
+- &backuped_file_infos_, backup_env_)))));
++ &backuped_file_infos_, backup_env_))));
+ }
+
+ if (options_.destroy_old_data) { // Destroy old data
+@@ -701,10 +701,10 @@ Status BackupEngineImpl::CreateNewBackup
+
+ BackupID new_backup_id = latest_backup_id_ + 1;
+ assert(backups_.find(new_backup_id) == backups_.end());
+- auto ret = backups_.insert(std::move(
++ auto ret = backups_.insert(
+ std::make_pair(new_backup_id, unique_ptr<BackupMeta>(new BackupMeta(
+ GetBackupMetaFile(new_backup_id),
+- &backuped_file_infos_, backup_env_)))));
++ &backuped_file_infos_, backup_env_))));
+ assert(ret.second == true);
+ auto& new_backup = ret.first->second;
+ new_backup->RecordTimestamp();
diff --git a/databases/rocksdb/files/patch-utilities-document-json_document.cc b/databases/rocksdb/files/patch-utilities-document-json_document.cc
new file mode 100644
index 000000000000..ebcb7df025c5
--- /dev/null
+++ b/databases/rocksdb/files/patch-utilities-document-json_document.cc
@@ -0,0 +1,20 @@
+--- utilities/document/json_document.cc.orig 2015-08-31 20:23:39.000000000 +0200
++++ utilities/document/json_document.cc 2015-09-08 00:10:06.250157000 +0200
+@@ -307,7 +307,7 @@ JSONDocument JSONDocument::operator[](co
+ assert(foundValue != nullptr);
+ // No need to save paths in const objects
+ JSONDocument ans(foundValue, false);
+- return std::move(ans);
++ return ans;
+ }
+
+ size_t JSONDocument::Count() const {
+@@ -330,7 +330,7 @@ JSONDocument JSONDocument::operator[](si
+ auto arrayVal = reinterpret_cast<fbson::ArrayVal*>(value_);
+ auto foundValue = arrayVal->get(static_cast<int>(i));
+ JSONDocument ans(foundValue, false);
+- return std::move(ans);
++ return ans;
+ }
+
+ bool JSONDocument::IsNull() const {