Content deleted Content added
No edit summary |
m <source> → <pre> |
||
Line 19:
==Sample algorithm==
<
initialize() =
tospace = 0
Line 25:
allocPtr = tospace
scanPtr = whatever -- only used during collection
</
<
allocate(n) =
If allocPtr + n > tospace + N/2
Line 38:
allocPtr = allocPtr + n
return o
</
<
collect() =
swap(fromspace, tospace)
Line 59:
EndWhile
</
<
copy(o) =
If o has no forwarding address
Line 71:
return forwarding-address(o)
</
== Semispace ==
|