Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Sep 2015 14:24:08 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r398116 - head/databases/rocksdb/files
Message-ID:  <201509281424.t8SEO8tu017281@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Mon Sep 28 14:24:08 2015
New Revision: 398116
URL: https://svnweb.freebsd.org/changeset/ports/398116

Log:
  - 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

Added:
  head/databases/rocksdb/files/patch-db-db_bench.cc   (contents, props changed)
  head/databases/rocksdb/files/patch-db-wal_manager.cc   (contents, props changed)
  head/databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc   (contents, props changed)
  head/databases/rocksdb/files/patch-utilities-document-json_document.cc   (contents, props changed)

Added: head/databases/rocksdb/files/patch-db-db_bench.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-db-db_bench.cc	Mon Sep 28 14:24:08 2015	(r398116)
@@ -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()));
+     }
+ 

Added: head/databases/rocksdb/files/patch-db-wal_manager.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-db-wal_manager.cc	Mon Sep 28 14:24:08 2015	(r398116)
@@ -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;

Added: head/databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-utilities-backupable-backupable_db.cc	Mon Sep 28 14:24:08 2015	(r398116)
@@ -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();

Added: head/databases/rocksdb/files/patch-utilities-document-json_document.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/rocksdb/files/patch-utilities-document-json_document.cc	Mon Sep 28 14:24:08 2015	(r398116)
@@ -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 {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201509281424.t8SEO8tu017281>