Fix the add-node function
This commit is contained in:
parent
d324fdd5d7
commit
1a39377ca1
2 changed files with 7 additions and 4 deletions
|
@ -48,8 +48,9 @@
|
|||
|
||||
(: allocate-node (-> Heap Node (Values Heap Addr)))
|
||||
(define (allocate-node heap node)
|
||||
(let ([heap (treelist-add heap node)])
|
||||
(values heap (treelist-length heap))))
|
||||
(let ([addr (treelist-length heap)]
|
||||
[heap (treelist-add heap node)])
|
||||
(values heap addr)))
|
||||
|
||||
(: lookup-node (-> Heap Addr Node))
|
||||
(define lookup-node treelist-ref)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue