coroutine: fixes for MSVC

svn path=; revision=84537