summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Larkin-York <dan.larkin-york@mongodb.com>2022-12-02 13:21:45 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-12-06 16:50:10 +0000
commit0bb9d60967ba809569f4d96c7a737a139218e9f0 (patch)
tree21be958caed0ee5b41da24f178dd9eb91c32c940
parent490ac7666160709ea2f111d125949c0893f765bc (diff)
downloadmongo-0bb9d60967ba809569f4d96c7a737a139218e9f0.tar.gz
SERVER-71721 Avoid extra string copy in NamespaceString constructor
(cherry picked from commit 1bca0707395f0f8d61a7ab6414f743ac47367ce2)
-rw-r--r--src/mongo/db/namespace_string.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/db/namespace_string.h b/src/mongo/db/namespace_string.h
index 3c746ad0ddf..5bd7c58c9ef 100644
--- a/src/mongo/db/namespace_string.h
+++ b/src/mongo/db/namespace_string.h
@@ -317,7 +317,7 @@ public:
*/
NamespaceString(DatabaseName dbName, StringData collectionName)
: _dbName(std::move(dbName)), _ns(str::stream() << _dbName.db() << '.' << collectionName) {
- auto db = _dbName.db();
+ const auto& db = _dbName.db();
uassert(ErrorCodes::InvalidNamespace,
"'.' is an invalid character in the database name: " + db,