diff options
author | Tyler Brock <tyler.brock@gmail.com> | 2015-02-06 14:29:45 -0500 |
---|---|---|
committer | Tyler Brock <tyler.brock@gmail.com> | 2015-02-06 16:37:35 -0500 |
commit | aa9980b8c02de71c6918fba4aba9f22dd10eed01 (patch) | |
tree | 3ade9078069c7e1317a8b31c2e1fc427977d7abe /src/mongo/base/string_data-inl.h | |
parent | 3a7675bb6fa110a10be307db3201bfb348cf41cf (diff) | |
download | mongo-aa9980b8c02de71c6918fba4aba9f22dd10eed01.tar.gz |
SERVER-16940 Change pass-by-const-ref of StringData to pass-by-value
Diffstat (limited to 'src/mongo/base/string_data-inl.h')
-rw-r--r-- | src/mongo/base/string_data-inl.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mongo/base/string_data-inl.h b/src/mongo/base/string_data-inl.h index 7d1d726d8a4..4c8a0bdc924 100644 --- a/src/mongo/base/string_data-inl.h +++ b/src/mongo/base/string_data-inl.h @@ -33,7 +33,7 @@ namespace mongo { - inline int StringData::compare(const StringData& other) const { + inline int StringData::compare(StringData other) const { int res = memcmp(_data, other._data, std::min(_size, other._size)); if (res != 0) { return res > 0 ? 1 : -1; @@ -46,7 +46,7 @@ namespace mongo { } } - inline bool StringData::equalCaseInsensitive( const StringData& other ) const { + inline bool StringData::equalCaseInsensitive( StringData other ) const { if ( other.size() != size() ) return false; @@ -79,7 +79,7 @@ namespace mongo { return static_cast<size_t>( static_cast<const char*>(x) - _data ); } - inline size_t StringData::find( const StringData& needle ) const { + inline size_t StringData::find( StringData needle ) const { size_t mx = size(); size_t needleSize = needle.size(); @@ -121,12 +121,12 @@ namespace mongo { return StringData( _data + pos, n ); } - inline bool StringData::startsWith( const StringData& prefix ) const { + inline bool StringData::startsWith( StringData prefix ) const { // TODO: Investigate an optimized implementation. return substr(0, prefix.size()) == prefix; } - inline bool StringData::endsWith( const StringData& suffix ) const { + inline bool StringData::endsWith( StringData suffix ) const { // TODO: Investigate an optimized implementation. const size_t thisSize = size(); const size_t suffixSize = suffix.size(); |