Remove KnownSizeIterator

This commit is contained in:
Ayaz Hafiz 2022-05-11 09:06:25 -04:00
parent 13441a0243
commit d0c6c06ca1
No known key found for this signature in database
GPG Key ID: 0E2A37416A25EF58

View File

@ -12,7 +12,6 @@ use roc_can::expr::Expr::{self, *};
use roc_can::expr::{AccessorData, AnnotatedMark, ClosureData, Field, WhenBranch};
use roc_can::pattern::Pattern;
use roc_collections::all::{HumanIndex, MutMap, SendMap};
use roc_collections::KnownSizeIterator;
use roc_module::ident::{Lowercase, TagName};
use roc_module::symbol::{ModuleId, Symbol};
use roc_region::all::{Loc, Region};
@ -1684,10 +1683,10 @@ fn attach_resolution_constraints(
constraint: Constraint,
) -> Constraint {
let resolution_constrs = env.resolutions_to_make.drain(..).map(Constraint::Resolve);
constraints.and_constraint(KnownSizeIterator::from_2(
std::iter::once(constraint),
resolution_constrs,
))
let all_constrs: Vec<_> = std::iter::once(constraint)
.chain(resolution_constrs)
.collect();
constraints.and_constraint(all_constrs)
}
fn constrain_def(