summaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/mkql_program_builder.cpp
diff options
context:
space:
mode:
authornechda <[email protected]>2025-04-29 11:48:48 +0300
committernechda <[email protected]>2025-04-29 12:16:29 +0300
commit46634855c4eebcbf9416afe1bd0448058aa40373 (patch)
tree5babb8d0edca12d10781b5987897b1820c18ee24 /yql/essentials/minikql/mkql_program_builder.cpp
parentc2a8d56d31f9da03d2050c751b96e377ec42969f (diff)
[yql] Fix -Wdeprecated-this-capture warning
Fix for yql commit_hash:81765a279c4df03675ae3b78e90d925ffc437c4f
Diffstat (limited to 'yql/essentials/minikql/mkql_program_builder.cpp')
-rw-r--r--yql/essentials/minikql/mkql_program_builder.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/yql/essentials/minikql/mkql_program_builder.cpp b/yql/essentials/minikql/mkql_program_builder.cpp
index 8bed557c701..b472f648575 100644
--- a/yql/essentials/minikql/mkql_program_builder.cpp
+++ b/yql/essentials/minikql/mkql_program_builder.cpp
@@ -1217,11 +1217,11 @@ TRuntimeNode TProgramBuilder::BuildFilterNulls(TRuntimeNode list) {
std::vector<std::conditional_t<OnStruct, std::string_view, ui32>> members;
const bool multiOptional = CollectOptionalElements<IsFilter>(itemType, members, filteredItems);
- const auto predicate = [=](TRuntimeNode item) {
+ const auto predicate = [=, this](TRuntimeNode item) {
std::vector<TRuntimeNode> checkMembers;
checkMembers.reserve(members.size());
std::transform(members.cbegin(), members.cend(), std::back_inserter(checkMembers),
- [=](const auto& i){ return Exists(Element(item, i)); });
+ [=, this](const auto& i){ return Exists(Element(item, i)); });
return And(checkMembers);
};
@@ -1263,11 +1263,11 @@ TRuntimeNode TProgramBuilder::BuildFilterNulls(TRuntimeNode list, const TArrayRe
THROW yexception() << "Expected flow or list or stream or optional of struct.";
}
- const auto predicate = [=](TRuntimeNode item) {
+ const auto predicate = [=, this](TRuntimeNode item) {
TRuntimeNode::TList checkMembers;
checkMembers.reserve(members.size());
std::transform(members.cbegin(), members.cend(), std::back_inserter(checkMembers),
- [=](const auto& i){ return Exists(Element(item, i)); });
+ [=, this](const auto& i){ return Exists(Element(item, i)); });
return And(checkMembers);
};
@@ -1297,7 +1297,7 @@ TRuntimeNode TProgramBuilder::BuildFilterNulls(TRuntimeNode list, const TArrayRe
TRuntimeNode::TList checkMembers;
checkMembers.reserve(members.size());
std::transform(members.cbegin(), members.cend(), std::back_inserter(checkMembers),
- [=](const auto& i){ return Element(item, i); });
+ [=, this](const auto& i){ return this->Element(item, i); });
return IfPresent(checkMembers, [&](TRuntimeNode::TList items) {
std::conditional_t<OnStruct, std::vector<std::pair<std::string_view, TRuntimeNode>>, TRuntimeNode::TList> row;