diff options
author | vadim-xd <vadim-xd@yandex-team.com> | 2023-11-20 13:37:09 +0300 |
---|---|---|
committer | vadim-xd <vadim-xd@yandex-team.com> | 2023-11-20 15:09:37 +0300 |
commit | 5ac396f8475fd70542f9812c6b3be50f79e873a4 (patch) | |
tree | 2310900f75398d9d4dafdd48e58c290a038b61f6 /util/generic | |
parent | 930bac43671938d4691f7a614ded6fb1ab881d4b (diff) | |
download | ydb-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.h | 7 |
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); } |