summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2019-02-17 16:23:11 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2019-02-17 16:23:11 +0000
commit41eced6cc768422be8e2a981180b7af687b350a8 (patch)
treed6bd1780f6bfe344ae56fbc613f4353c8344e682
parentEnable hicpp checks and fix accordingly (diff)
downloadlibdbpp-41eced6cc768422be8e2a981180b7af687b350a8.tar.bz2
libdbpp-41eced6cc768422be8e2a981180b7af687b350a8.tar.xz
libdbpp-41eced6cc768422be8e2a981180b7af687b350a8.zip
Enable performance checks and fix accordingly
-rw-r--r--Jamroot.jam1
-rw-r--r--libdbpp/mockDatabase.cpp2
-rw-r--r--libdbpp/unittests/testUtils.cpp3
3 files changed, 4 insertions, 2 deletions
diff --git a/Jamroot.jam b/Jamroot.jam
index 7e91686..b4bcd7d 100644
--- a/Jamroot.jam
+++ b/Jamroot.jam
@@ -21,6 +21,7 @@ project
<toolset>tidy:<checkxx>misc-*
<toolset>tidy:<checkxx>modernize-*
<toolset>tidy:<checkxx>hicpp-*
+ <toolset>tidy:<checkxx>performance-*
;
build-project libdbpp ;
diff --git a/libdbpp/mockDatabase.cpp b/libdbpp/mockDatabase.cpp
index 7f06b6c..f9c395b 100644
--- a/libdbpp/mockDatabase.cpp
+++ b/libdbpp/mockDatabase.cpp
@@ -27,7 +27,7 @@ MockDatabase::PlaySchemaScripts(const std::vector<std::filesystem::path> & ss) c
{
auto conn = ConnectionPtr(openConnection());
try {
- for (auto s : ss) {
+ for (const auto & s : ss) {
conn->beginTx();
PlaySchemaScript(conn.get(), s);
conn->commitTx();
diff --git a/libdbpp/unittests/testUtils.cpp b/libdbpp/unittests/testUtils.cpp
index 416d359..483f58b 100644
--- a/libdbpp/unittests/testUtils.cpp
+++ b/libdbpp/unittests/testUtils.cpp
@@ -352,6 +352,7 @@ BOOST_AUTO_TEST_CASE( testBlobCompare )
std::vector<S> buf1(20, {4, 8});
DB::Blob vec1(buf1);
+ // NOLINTNEXTLINE(performance-unnecessary-copy-initialization)
std::vector<S> buf2(buf1);
DB::Blob vec2(buf2);
@@ -373,7 +374,7 @@ testExtractT(DB::Row<T> row) {
template<typename T>
void
-testExtractT(DB::SelectCommandPtr sel) {
+testExtractT(const DB::SelectCommandPtr & sel) {
// test default construct
T test;
(void)test;