Skip to content

Commit 1df994f

Browse files
committed
get rid of dependency on list
1 parent 4daaa15 commit 1df994f

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

immut/priority_queue/moon.pkg.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"import": [
33
"moonbitlang/core/builtin",
44
"moonbitlang/core/iter",
5-
"moonbitlang/core/list",
65
"moonbitlang/core/array",
76
"moonbitlang/core/assertion",
87
"moonbitlang/core/coverage"

immut/priority_queue/priority_queue.mbt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,13 @@ pub fn to_array[T : Compare](self : ImmutablePriorityQueue[T]) -> Array[T] {
5252
match x {
5353
Node(v, child) => {
5454
arr.push(v)
55-
child.iter(fn(v) { go(v) }) |> ignore
55+
loop child {
56+
Nil => ()
57+
Cons(x, xs) => {
58+
go(x)
59+
continue xs
60+
}
61+
}
5662
}
5763
Empty => ()
5864
}

0 commit comments

Comments
 (0)