idl/inc/hash.hxx                |    5 +++--
 idlc/inc/inheritedinterface.hxx |    5 +++--
 idlc/inc/options.hxx            |    4 ++--
 3 files changed, 8 insertions(+), 6 deletions(-)

New commits:
commit 9f25d34d652de14959b5eebed8462225b43e408c
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Wed May 18 14:51:21 2022 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Wed May 18 18:18:14 2022 +0200

    clang-tidy modernize-pass-by-value in idl/idlc
    
    Change-Id: Iccd18eb394564d3ba90c395725923c559b2b81e1
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134532
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/idl/inc/hash.hxx b/idl/inc/hash.hxx
index 150c604ff9d4..6bc904133f61 100644
--- a/idl/inc/hash.hxx
+++ b/idl/inc/hash.hxx
@@ -24,14 +24,15 @@
 #include <tools/solar.h>
 #include <unordered_map>
 #include <memory>
+#include <utility>
 
 class SvStringHashEntry
 {
     OString     aName;
     sal_uLong   nValue;
 public:
-    SvStringHashEntry( const OString& rName )
-        : aName(rName)
+    SvStringHashEntry( OString aName_ )
+        : aName(std::move(aName_))
         , nValue(0)
     {
     }
diff --git a/idlc/inc/inheritedinterface.hxx b/idlc/inc/inheritedinterface.hxx
index 10e6ace39342..16462b4da16d 100644
--- a/idlc/inc/inheritedinterface.hxx
+++ b/idlc/inc/inheritedinterface.hxx
@@ -23,6 +23,7 @@
 #include "idlc.hxx"
 
 #include <rtl/ustring.hxx>
+#include <utility>
 
 class AstInterface;
 class AstType;
@@ -31,9 +32,9 @@ class InheritedInterface {
 public:
     InheritedInterface(
         AstType const * theInterface, bool theOptional,
-        OUString const & theDocumentation):
+        OUString theDocumentation):
         interface(theInterface), optional(theOptional),
-        documentation(theDocumentation) {}
+        documentation(std::move(theDocumentation)) {}
 
     AstType const * getInterface() const { return interface; }
 
diff --git a/idlc/inc/options.hxx b/idlc/inc/options.hxx
index b3a791bcb1c5..c3a0949b3d2f 100644
--- a/idlc/inc/options.hxx
+++ b/idlc/inc/options.hxx
@@ -21,14 +21,14 @@
 #define INCLUDED_IDLC_INC_OPTIONS_HXX
 
 #include "idlctypes.hxx"
+#include <utility>
 
 typedef std::unordered_map< OString, OString > OptionMap;
 
 class IllegalArgument
 {
 public:
-    IllegalArgument(const OString& msg)
-        : m_message(msg) {}
+    IllegalArgument(OString msg) : m_message(std::move(msg)) {}
 
     OString  m_message;
 };

Reply via email to