aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic
diff options
context:
space:
mode:
authorvadim-xd <vadim-xd@yandex-team.com>2023-11-20 13:37:09 +0300
committervadim-xd <vadim-xd@yandex-team.com>2023-11-20 15:09:37 +0300
commit5ac396f8475fd70542f9812c6b3be50f79e873a4 (patch)
tree2310900f75398d9d4dafdd48e58c290a038b61f6 /util/generic
parent930bac43671938d4691f7a614ded6fb1ab881d4b (diff)
downloadydb-5ac396f8475fd70542f9812c6b3be50f79e873a4.tar.gz
Use a new empty string instead of NullStr when constructing TString from TReserveTag or TUninitialized
Diffstat (limited to 'util/generic')
-rw-r--r--util/generic/string.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/util/generic/string.h b/util/generic/string.h
index 4184ea3761..e71a2ddb84 100644
--- a/util/generic/string.h
+++ b/util/generic/string.h
@@ -382,7 +382,7 @@ public:
inline explicit TBasicString(::NDetail::TReserveTag rt)
#ifndef TSTRING_IS_STD_STRING
- : S_(Construct())
+ : S_(Construct<>())
#endif
{
reserve(rt.Capacity);
@@ -487,10 +487,11 @@ public:
*
* @throw std::length_error
*/
- TBasicString(TUninitialized uninitialized) {
+ TBasicString(TUninitialized uninitialized)
#if !defined(TSTRING_IS_STD_STRING)
- S_ = Construct();
+ : S_(Construct<>())
#endif
+ {
ReserveAndResize(uninitialized.Size);
}