Unmark marked blocks after code GC

slava 2006-09-26 23:04:30 +00:00
parent 97a5436c61
commit 155cb7f3be
2 changed files with 5 additions and 7 deletions

View File

@ -1,10 +1,3 @@
+ 0.85:
- signal 4 on datastack underflow on mac intel??
- test alien-indirect
- code GC:
- minor GC takes too long now, card mark
+ ui:
- the editor should fill up the interior of the scroller completely
@ -109,6 +102,9 @@
+ misc:
- signal 4 on datastack underflow on mac intel??
- fix alien-callback/SEH bug on win32
- minor GC takes too long now, we should card mark code heap
- fix this:
[ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 ] .
[ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113

View File

@ -133,6 +133,8 @@ void free_unmarked(HEAP *heap)
prev = scan;
}
}
else if(scan->status == B_MARKED)
scan->status = B_ALLOCATED;
scan = next_block(heap,scan);
}