Use the local deque as reference in lambda.

This commit is contained in:
Zhang Qinghua 2020-12-22 19:33:46 +08:00
parent 2b8737a908
commit 348bdf4352
1 changed files with 1 additions and 1 deletions

View File

@ -61,7 +61,7 @@ std::vector<AnfNodePtr> TopoSort(const AnfNodePtr &root, const SuccFunc &succ, c
node->seen_ = seen;
if (incl == FOLLOW) {
auto succs = succ(node);
(void)std::copy_if(succs.begin(), succs.end(), std::back_inserter(todo), [seen, todo](const AnfNodePtr &next) {
(void)std::copy_if(succs.begin(), succs.end(), std::back_inserter(todo), [seen, &todo](const AnfNodePtr &next) {
if (next == nullptr || next->extra_seen_ == seen) {
return false;
}