diff options
author | Marco Bubke <marco.bubke@qt.io> | 2017-08-03 12:10:49 +0200 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2017-08-04 10:04:43 +0000 |
commit | 793acdb9c697f05091f20ac54259b70295c51ba8 (patch) | |
tree | 63f0c17618a7128ee2e1ef5723aa7ebeb1dddd8f /src/libs/utils/smallstringview.h | |
parent | f6228cae2212a0d7d66c5bbcc364cd23d94ef8d2 (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.h | 5 |
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 |