@@ -16,7 +16,7 @@ NYql::NDq::IDqOutputConsumer::TPtr KqpBuildOutputConsumer(const NYql::NDqProto::
1616class TKqpTasksRunner : public TSimpleRefCount <TKqpTasksRunner>, private TNonCopyable {
1717public:
1818 TKqpTasksRunner (google::protobuf::RepeatedPtrField<NYql::NDqProto::TDqTask>&& tasks,
19- NKikimr::NMiniKQL::TScopedAlloc& alloc,
19+ std::shared_ptr< NKikimr::NMiniKQL::TScopedAlloc> alloc,
2020 const NYql::NDq::TDqTaskRunnerContext& execCtx, const NYql::NDq::TDqTaskRunnerSettings& settings,
2121 const NYql::NDq::TLogFunc& logFunc);
2222
@@ -51,15 +51,15 @@ class TKqpTasksRunner : public TSimpleRefCount<TKqpTasksRunner>, private TNonCop
5151 // otherwise use particular memory limit
5252 TGuard<NMiniKQL::TScopedAlloc> BindAllocator (TMaybe<ui64> memoryLimit = Nothing());
5353
54- ui64 GetAllocatedMemory () const { return Alloc. GetAllocated (); }
54+ ui64 GetAllocatedMemory () const { return Alloc-> GetAllocated (); }
5555
5656 const TMap<ui64, const NYql::NDq::TDqTaskRunnerStats*> GetTasksStats () const { return Stats; }
5757private:
5858 TMap<ui64, TIntrusivePtr<NYql::NDq::IDqTaskRunner>> TaskRunners;
5959 TMap<ui64, NYql::NDq::TDqTaskSettings> Tasks;
6060 TMap<ui64, const NYql::NDq::TDqTaskRunnerStats*> Stats;
6161 NYql::NDq::TLogFunc LogFunc;
62- NMiniKQL::TScopedAlloc& Alloc;
62+ std::shared_ptr<NKikimr:: NMiniKQL::TScopedAlloc> Alloc;
6363 NMiniKQL::TKqpComputeContextBase* ComputeCtx;
6464 NMiniKQL::TKqpDatashardApplyContext* ApplyCtx;
6565
0 commit comments