diff options
| author | nechda <[email protected]> | 2025-04-29 11:48:48 +0300 |
|---|---|---|
| committer | nechda <[email protected]> | 2025-04-29 12:16:29 +0300 |
| commit | 46634855c4eebcbf9416afe1bd0448058aa40373 (patch) | |
| tree | 5babb8d0edca12d10781b5987897b1820c18ee24 /yql/essentials/minikql/mkql_program_builder.cpp | |
| parent | c2a8d56d31f9da03d2050c751b96e377ec42969f (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.cpp | 10 |
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; |
