double free fixed in gc

svn: r16882
This commit is contained in:
James Swaine 2009-11-18 21:28:23 +00:00
parent 8c3e5060dd
commit f18b62ff42

View File

@ -1047,8 +1047,9 @@ inline static void resize_gen0(NewGC *gc, unsigned long new_size)
{ {
mpage *work = gc->thread_local_pages; mpage *work = gc->thread_local_pages;
while(work) { while(work) {
mpage *next = work->next;
gen0_free_jit_nursery_page(gc, work); gen0_free_jit_nursery_page(gc, work);
work = work->next; work = next;
} }
gc->thread_local_pages = NULL; gc->thread_local_pages = NULL;