Vincent Povirk : mscoree: Overhaul of mono runtime shutdown process.

Alexandre Julliard julliard at winehq.org
Thu Feb 24 11:43:25 CST 2011


Module: wine
Branch: master
Commit: d6582ae8bd3e5ffe526407c2b2d6fe0b572c28f0
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d6582ae8bd3e5ffe526407c2b2d6fe0b572c28f0

Author: Vincent Povirk <vincent at 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=d6582ae8bd3e5ffe526407c2b2d6fe0b572c28f0



More information about the wine-cvs mailing list