coroutine: fixes for MSVC

svn path=/trunk/libs/coroutine/; revision=84537