diff options
author | Peter Varga <pvarga@inf.u-szeged.hu> | 2021-07-28 17:04:21 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-10-04 10:20:45 +0200 |
commit | 7bfd8534f5f557517873734779502c315fe5270e (patch) | |
tree | a738733c2bb69433b015ae8a0dbe62f5f4b58b25 /chromium/base | |
parent | bd3046fd688a64ffccbf1dcf6fceac6ec1aefe6c (diff) | |
download | qtwebengine-chromium-7bfd8534f5f557517873734779502c315fe5270e.tar.gz |
Workaround debug iterator issues with MSVC
Eliminates Visual C++ run-time library asserts with
MSVC debug build.
Change-Id: Ie9d84b9b4aa3c405b5eb21b212b21e01989e0ec8
Reviewed-by: Kirill Burtsev <kirill.burtsev@qt.io>
Diffstat (limited to 'chromium/base')
-rw-r--r-- | chromium/base/strings/string_util.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/base/strings/string_util.h b/chromium/base/strings/string_util.h index 8392c57bec9..40abef2776e 100644 --- a/chromium/base/strings/string_util.h +++ b/chromium/base/strings/string_util.h @@ -87,6 +87,8 @@ BASE_EXPORT bool IsWprintfFormatPortable(const wchar_t* format); template <typename CharT, typename Iter> constexpr BasicStringPiece<CharT> MakeBasicStringPiece(Iter begin, Iter end) { DCHECK_GE(end - begin, 0); + if (end - begin == 0) + return BasicStringPiece<CharT>(); return {base::to_address(begin), static_cast<size_t>(end - begin)}; } |