Skip to content

Commit 2cb5973

Browse files
authored
Remove TBaseExt (#6706)
1 parent 75aea0d commit 2cb5973

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

ydb/library/yql/minikql/computation/mkql_computation_node_impl.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -856,11 +856,11 @@ class TBinaryComputationNode: public TRefCountedComputationNode<IComputationNode
856856
[[noreturn]]
857857
void ThrowNotSupportedImplForClass(const TString& className, const char *func);
858858

859-
template <typename TDerived, typename TBaseExt = NYql::NUdf::IBoxedValue>
860-
class TComputationValueBase: public TBaseExt
859+
template <typename TDerived>
860+
class TComputationValueBase: public NYql::NUdf::IBoxedValue
861861
{
862862
private:
863-
using TBase = TBaseExt;
863+
using TBase = NYql::NUdf::IBoxedValue;
864864
public:
865865
template <typename... Args>
866866
TComputationValueBase(Args&&... args)
@@ -1104,11 +1104,11 @@ class TComputationValueBase: public TBaseExt
11041104
}
11051105
};
11061106

1107-
template <typename TDerived, typename TBaseExt, EMemorySubPool MemoryPool>
1108-
class TComputationValueImpl: public TComputationValueBase<TDerived, TBaseExt>,
1107+
template <typename TDerived, EMemorySubPool MemoryPool>
1108+
class TComputationValueImpl: public TComputationValueBase<TDerived>,
11091109
public TWithMiniKQLAlloc<MemoryPool> {
11101110
private:
1111-
using TBase = TComputationValueBase<TDerived, TBaseExt>;
1111+
using TBase = TComputationValueBase<TDerived>;
11121112
protected:
11131113
inline TMemoryUsageInfo* GetMemInfo() const {
11141114
#ifndef NDEBUG
@@ -1144,18 +1144,18 @@ class TComputationValueImpl: public TComputationValueBase<TDerived, TBaseExt>,
11441144
#endif
11451145
};
11461146

1147-
template <typename TDerived, typename TBaseExt = NUdf::IBoxedValue>
1148-
class TTemporaryComputationValue: public TComputationValueImpl<TDerived, TBaseExt, EMemorySubPool::Temporary> {
1147+
template <typename TDerived>
1148+
class TTemporaryComputationValue: public TComputationValueImpl<TDerived, EMemorySubPool::Temporary> {
11491149
private:
1150-
using TBase = TComputationValueImpl<TDerived, TBaseExt, EMemorySubPool::Temporary>;
1150+
using TBase = TComputationValueImpl<TDerived, EMemorySubPool::Temporary>;
11511151
public:
11521152
using TBase::TBase;
11531153
};
11541154

1155-
template <typename TDerived, typename TBaseExt = NUdf::IBoxedValue>
1156-
class TComputationValue: public TComputationValueImpl<TDerived, TBaseExt, EMemorySubPool::Default> {
1155+
template <typename TDerived>
1156+
class TComputationValue: public TComputationValueImpl<TDerived, EMemorySubPool::Default> {
11571157
private:
1158-
using TBase = TComputationValueImpl<TDerived, TBaseExt, EMemorySubPool::Default>;
1158+
using TBase = TComputationValueImpl<TDerived, EMemorySubPool::Default>;
11591159
public:
11601160
using TBase::TBase;
11611161
};

0 commit comments

Comments
 (0)