Unmark marked blocks after code GC
parent
97a5436c61
commit
155cb7f3be
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue