summaryrefslogtreecommitdiff
path: root/chromium/base/strings/string_piece.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-03-05 16:32:43 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-03-16 15:21:45 +0100
commit97b90eeccf8e3b805abc355ae38465dfbcd9e23c (patch)
treeff6d327761cd484ef26b38743d1491ff7cfa089a /chromium/base/strings/string_piece.h
parent3aaaee3312bb9780f7c659167fe811c59dcd1b29 (diff)
downloadqtwebengine-chromium-97b90eeccf8e3b805abc355ae38465dfbcd9e23c.tar.gz
Fixes for jumbo build
Fixes necessary to make jumbo build work Change-Id: I1551ddeaa15fdc4e9db72e86ea49191193cb4964 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'chromium/base/strings/string_piece.h')
-rw-r--r--chromium/base/strings/string_piece.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/base/strings/string_piece.h b/chromium/base/strings/string_piece.h
index b10707d94ef..4e5ac7d5798 100644
--- a/chromium/base/strings/string_piece.h
+++ b/chromium/base/strings/string_piece.h
@@ -162,7 +162,11 @@ template <typename STRING_TYPE> class BasicStringPiece {
// std::basic_string_view, so remove the special handling for it.
// Note: This doesn't just use STRING_TYPE::traits_type::length(), since that
// isn't constexpr until C++17.
+#if defined(COMPILER_GCC)
+ constexpr BasicStringPiece(const value_type* str) __attribute__((always_inline))
+#else
constexpr BasicStringPiece(const value_type* str)
+#endif
: ptr_(str), length_(!str ? 0 : CharTraits<value_type>::length(str)) {}
// Explicitly disallow construction from nullptr. Note that this does not
// catch construction from runtime strings that might be null.