aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/smallstringview.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2017-08-03 12:10:49 +0200
committerTim Jenssen <tim.jenssen@qt.io>2017-08-04 10:04:43 +0000
commit793acdb9c697f05091f20ac54259b70295c51ba8 (patch)
tree63f0c17618a7128ee2e1ef5723aa7ebeb1dddd8f /src/libs/utils/smallstringview.h
parentf6228cae2212a0d7d66c5bbcc364cd23d94ef8d2 (diff)
Utils: Improve SmallStringView::operator==
Change-Id: I5be22e86cdeb7045386633733d2347f48a705578 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/libs/utils/smallstringview.h')
-rw-r--r--src/libs/utils/smallstringview.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libs/utils/smallstringview.h b/src/libs/utils/smallstringview.h
index d06a4b50711..6b9c5291ab4 100644
--- a/src/libs/utils/smallstringview.h
+++ b/src/libs/utils/smallstringview.h
@@ -137,10 +137,7 @@ private:
inline
bool operator==(const SmallStringView& first, const SmallStringView& second) noexcept
{
- if (Q_LIKELY(first.size() != second.size()))
- return false;
-
- return !std::memcmp(first.data(), second.data(), first.size());
+ return first.size() == second.size() && std::memcmp(first.data(), second.data(), first.size()) == 0;
}
inline