summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2015-04-16 11:20:42 +0200
committerMarc Mutz <marc.mutz@kdab.com>2015-04-16 09:46:23 +0000
commit1ae657344c5e8e7f19eaff0f300e870d0cd1afa1 (patch)
tree8bc226c5a67931f149a3a6ebe2e0cba43bb1c8fb /src/corelib
parentfb144aabbf29c583986e8e4147bd0084efb26ef2 (diff)
QScopedValueRollback: add two strategic qMove()s
Use moves instead of copies when the rhs is no longer needed afterwards. Change-Id: If053bfce03b886099688452ada74f6a6f36db5c2 Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/tools/qscopedvaluerollback.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/tools/qscopedvaluerollback.h b/src/corelib/tools/qscopedvaluerollback.h
index 0265665d94..2db2ad869c 100644
--- a/src/corelib/tools/qscopedvaluerollback.h
+++ b/src/corelib/tools/qscopedvaluerollback.h
@@ -50,12 +50,12 @@ public:
explicit QScopedValueRollback(T &var, T value) :
varRef(var), oldValue(var)
{
- varRef = value;
+ varRef = qMove(value);
}
~QScopedValueRollback()
{
- varRef = oldValue;
+ varRef = qMove(oldValue);
}
void commit()