fix(util/lazy_list): par template missing case
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
4e24dfd5a6
commit
b74aeb1216
1 changed files with 4 additions and 6 deletions
|
@ -262,12 +262,10 @@ lazy_list<T> par(lazy_list<T> const & l1, lazy_list<T> const & l2, unsigned chec
|
||||||
th2.request_interrupt();
|
th2.request_interrupt();
|
||||||
th1.join();
|
th1.join();
|
||||||
th2.join();
|
th2.join();
|
||||||
// TODO(Leo): check why the following commented code does not work
|
if (r1 && r2) {
|
||||||
// if (r1 && r2) {
|
lazy_list<T> tail(r2->first, par(r1->second, r2->second));
|
||||||
// lazy_list<T> tail([=]() { return some(mk_pair(r2->first, par(r1->second, r2->second))); });
|
return some(mk_pair(r1->first, tail));
|
||||||
// return some(mk_pair(r1->first, tail));
|
} else if (r1) {
|
||||||
// } else
|
|
||||||
if (r1) {
|
|
||||||
return some(mk_pair(r1->first, par(r1->second, l2)));
|
return some(mk_pair(r1->first, par(r1->second, l2)));
|
||||||
} else if (r2) {
|
} else if (r2) {
|
||||||
return some(mk_pair(r2->first, par(l1, r2->second)));
|
return some(mk_pair(r2->first, par(l1, r2->second)));
|
||||||
|
|
Loading…
Reference in a new issue