mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-16 08:04:20 +00:00
fixed embarrassing memory leak in 'collectCycles'
This commit is contained in:
@@ -575,6 +575,7 @@ proc collectCycles(gch: var TGcHeap) =
|
||||
d.refcount = d.refcount +% rcIncrement
|
||||
if d in gch.cycleRoots and not containsOrIncl(marker, d):
|
||||
forAllChildren(d, waPush)
|
||||
Deinit(marker)
|
||||
# remove cycles:
|
||||
for c in elements(gch.cycleRoots):
|
||||
if c.refcount <% rcIncrement:
|
||||
|
||||
Reference in New Issue
Block a user