Skip to content

Commit 19a17c7

Browse files
eivanov89Gazizonoki
authored andcommitted
Fix TValueBuilderBase constructors (#21012)
1 parent 8027fa1 commit 19a17c7

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

.github/last_commit.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cdad0889aa2f47f9cde997deae6f682eced20873
1+
2378fba9f99efb178b5c8a2c986bb6a4b754402b

include/ydb-cpp-sdk/client/value/value.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,8 @@ class TValueBuilderBase : public TMoveOnly {
530530
protected:
531531
TValueBuilderBase(TValueBuilderBase&&);
532532

533-
TValueBuilderBase(google::protobuf::Arena* arena = nullptr);
533+
TValueBuilderBase();
534+
explicit TValueBuilderBase(google::protobuf::Arena* arena);
534535

535536
TValueBuilderBase(const TType& type);
536537

src/client/value/value.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2842,6 +2842,10 @@ TValueBuilderBase<TDerived>::TValueBuilderBase(TValueBuilderBase&&) = default;
28422842
template<typename TDerived>
28432843
TValueBuilderBase<TDerived>::~TValueBuilderBase() = default;
28442844

2845+
template<typename TDerived>
2846+
TValueBuilderBase<TDerived>::TValueBuilderBase()
2847+
: Impl_(new TValueBuilderImpl()) {}
2848+
28452849
template<typename TDerived>
28462850
TValueBuilderBase<TDerived>::TValueBuilderBase(google::protobuf::Arena* arena)
28472851
: Impl_(new TValueBuilderImpl(arena)) {}

0 commit comments

Comments
 (0)