mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-29 23:04:49 +00:00
remove im dependency where not needed
This commit is contained in:
parent
d4a741d483
commit
5632e3159d
12 changed files with 5 additions and 41 deletions
|
@ -952,7 +952,7 @@ pub fn local_successors<'a>(
|
|||
references: &'a References,
|
||||
closures: &'a MutMap<Symbol, References>,
|
||||
) -> ImSet<Symbol> {
|
||||
let mut answer = im_rc::hashset::HashSet::clone(&references.lookups);
|
||||
let mut answer = references.lookups.clone();
|
||||
|
||||
for call_symbol in references.calls.iter() {
|
||||
answer = answer.union(call_successors(*call_symbol, closures));
|
||||
|
@ -962,7 +962,7 @@ pub fn local_successors<'a>(
|
|||
}
|
||||
|
||||
fn call_successors(call_symbol: Symbol, closures: &MutMap<Symbol, References>) -> ImSet<Symbol> {
|
||||
let mut answer = im_rc::hashset::HashSet::default();
|
||||
let mut answer = ImSet::default();
|
||||
let mut seen = MutSet::default();
|
||||
let mut queue = vec![call_symbol];
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue