Module: wine Branch: master Commit: d6582ae8bd3e5ffe526407c2b2d6fe0b572c28f0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d6582ae8bd3e5ffe526407c2b2...
Author: Vincent Povirk vincent@codeweavers.com Date: Mon Feb 21 14:22:02 2011 -0600
mscoree: Overhaul of mono runtime shutdown process.
It turns out that we can't free individual domains because that tears down important data structures. Instead we must shut down the entire runtime, but only if Mono doesn't shut itself down first. And we need to do it before DLL_PROCESS_DETACH because important libraries might be gone by then.
---
dlls/mscoree/corruntimehost.c | 10 +++-- dlls/mscoree/metahost.c | 68 +++++++++++++++++++++++++++++++++++++++- dlls/mscoree/mscoree_main.c | 5 ++- dlls/mscoree/mscoree_private.h | 17 +++++++++- 4 files changed, 91 insertions(+), 9 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=d6582ae8bd3e5ffe526407...