summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2024-04-30 14:33:57 -0700
committerVitaly Buka <vitalybuka@google.com>2024-04-30 14:35:17 -0700
commitf89e557365baebd5720ef954bb13aca3a72fa500 (patch)
tree22fb80469a3b792228fad86194a1fe15f0fb919e
parentcc2f5193db42357befe51b6e0fd752ce20b71f3c (diff)
-rw-r--r--libcxx/include/string4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/include/string b/libcxx/include/string
index c72241ff00ac..aac2b737127e 100644
--- a/libcxx/include/string
+++ b/libcxx/include/string
@@ -1960,10 +1960,10 @@ private:
if (__s < __min_cap) {
return static_cast<size_type>(__min_cap) - 1;
}
- const size_type __boundary = sizeof(value_type) < __alignment ? __alignment / sizeof(value_type) : 1;
+ const size_type __boundary = sizeof(value_type) < __alignment ? __alignment / sizeof(value_type) : __endian_factor;
size_type __guess = __align_it<__boundary>(__s + 1) - 1;
if (__guess == __min_cap)
- ++__guess;
+ __guess += 2;
return __guess;
}