@@ -477,7 +477,7 @@ class TDqComputeActorBase : public NActors::TActorBootstrapped<TDerived>
477
477
}
478
478
479
479
{
480
- auto guard = MaybeBindAllocator (); // Source/Sink could destroy mkql values inside PassAway, which requires allocator to be bound
480
+ auto guard = BindAllocator (); // Source/Sink could destroy mkql values inside PassAway, which requires allocator to be bound
481
481
482
482
for (auto & [_, source] : SourcesMap) {
483
483
if (source.Actor ) {
@@ -1087,12 +1087,8 @@ class TDqComputeActorBase : public NActors::TActorBootstrapped<TDerived>
1087
1087
TerminateSources (TIssues ({TIssue (message)}), success);
1088
1088
}
1089
1089
1090
- virtual TGuard<NKikimr::NMiniKQL::TScopedAlloc> BindAllocator () {
1091
- return TaskRunner->BindAllocator ();
1092
- }
1093
-
1094
- virtual std::optional<TGuard<NKikimr::NMiniKQL::TScopedAlloc>> MaybeBindAllocator () {
1095
- return TaskRunner->BindAllocator ();
1090
+ TGuard<NKikimr::NMiniKQL::TScopedAlloc> BindAllocator () {
1091
+ return Guard (GetAllocator ());
1096
1092
}
1097
1093
1098
1094
virtual bool SayHelloOnBootstrap () {
@@ -1503,7 +1499,7 @@ class TDqComputeActorBase : public NActors::TActorBootstrapped<TDerived>
1503
1499
.TypeEnv = typeEnv,
1504
1500
.HolderFactory = holderFactory,
1505
1501
.TaskCounters = TaskCounters,
1506
- .Alloc = TaskRunner ? Alloc : nullptr ,
1502
+ .Alloc = Alloc,
1507
1503
.MemoryQuotaManager = MemoryLimits.MemoryQuotaManager ,
1508
1504
.SourceSettings = (!settings.empty () ? settings.at (inputIndex) : nullptr ),
1509
1505
.Arena = Task.GetArena (),
0 commit comments