mirror of git://gcc.gnu.org/git/gcc.git
darwin_stop_world.c (GC_push_all_stacks, [...]): Call vm_deallocate to free act_list.
* darwin_stop_world.c (GC_push_all_stacks, GC_stop_world,
GC_start_world): Call vm_deallocate to free act_list. Fix from
Bruce Mitchener.
From-SVN: r112867
This commit is contained in:
parent
58be56ea83
commit
ba9d67765a
|
|
@ -1,3 +1,9 @@
|
||||||
|
2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
|
||||||
|
|
||||||
|
* darwin_stop_world.c (GC_push_all_stacks, GC_stop_world,
|
||||||
|
GC_start_world): Call vm_deallocate to free act_list. Fix from
|
||||||
|
Bruce Mitchener.
|
||||||
|
|
||||||
2006-03-24 Andreas Tobler <a.tobler@schweiz.ch>
|
2006-03-24 Andreas Tobler <a.tobler@schweiz.ch>
|
||||||
John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -249,6 +249,7 @@ void GC_push_all_stacks() {
|
||||||
# endif
|
# endif
|
||||||
GC_push_all_stack(lo, hi);
|
GC_push_all_stack(lo, hi);
|
||||||
} /* for(p=GC_threads[i]...) */
|
} /* for(p=GC_threads[i]...) */
|
||||||
|
vm_deallocate(current_task(), (vm_address_t)act_list, sizeof(thread_t) * listcount);
|
||||||
}
|
}
|
||||||
#endif /* !DARWIN_DONT_PARSE_STACK */
|
#endif /* !DARWIN_DONT_PARSE_STACK */
|
||||||
|
|
||||||
|
|
@ -392,6 +393,7 @@ void GC_stop_world()
|
||||||
changes = result;
|
changes = result;
|
||||||
prev_list = act_list;
|
prev_list = act_list;
|
||||||
prevcount = listcount;
|
prevcount = listcount;
|
||||||
|
vm_deallocate(current_task(), (vm_address_t)act_list, sizeof(thread_t) * listcount);
|
||||||
} while (changes);
|
} while (changes);
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -463,6 +465,7 @@ void GC_start_world()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
vm_deallocate(current_task(), (vm_address_t)act_list, sizeof(thread_t) * listcount);
|
||||||
# if DEBUG_THREADS
|
# if DEBUG_THREADS
|
||||||
GC_printf0("World started\n");
|
GC_printf0("World started\n");
|
||||||
# endif
|
# endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue