[w2file] Fix shutdown assert in checked mode
authorAleksey Kliger <aleksey@xamarin.com>
Wed, 15 Feb 2017 20:58:21 +0000 (15:58 -0500)
committerAleksey Kliger (λgeek) <akliger@gmail.com>
Thu, 16 Feb 2017 18:45:00 +0000 (13:45 -0500)
commit28e85253720f1d4f4b29d94fe9d3859a4a735dc3
treee6f5f8e21097674a10bd02a3f5f2f61fa3905899
parented1d25225bfb60e5b98b600166ca7604d222fb6b
[w2file] Fix shutdown assert in checked mode

console_close triggered a MONO_REQ_GC_SAFE_MODE assert in checked mode on
because the console handles were unref'd which caused them to close.

Until w32handle is coop-aware, just transition to GC unsafe mode (a noop if
it's already in unsafe) in these callbacks.
mono/metadata/w32file-unix.c