Gijs Vermeulen : msvcrt: Add Concurrency::details::_Context::_Yield stub.

Alexandre Julliard julliard at winehq.org
Mon Apr 20 15:01:48 CDT 2020


Module: wine
Branch: oldstable
Commit: e6b07d21591b249908e0d3055bc3248fa0349dc3
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=e6b07d21591b249908e0d3055bc3248fa0349dc3

Author: Gijs Vermeulen <gijsvrm at codeweavers.com>
Date:   Wed Oct 16 22:54:18 2019 +0200

msvcrt: Add Concurrency::details::_Context::_Yield stub.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46279
Signed-off-by: Gijs Vermeulen <gijsvrm at codeweavers.com>
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 170ab94bdebb0b8081b32ff908bfa215140c131a)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 dlls/concrt140/concrt140.spec       | 2 +-
 dlls/msvcr110/msvcr110.spec         | 2 +-
 dlls/msvcr120/msvcr120.spec         | 2 +-
 dlls/msvcr120_app/msvcr120_app.spec | 2 +-
 dlls/msvcrt/scheduler.c             | 1 +
 5 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/dlls/concrt140/concrt140.spec b/dlls/concrt140/concrt140.spec
index 4ba1825715..9cb02c97a1 100644
--- a/dlls/concrt140/concrt140.spec
+++ b/dlls/concrt140/concrt140.spec
@@ -468,7 +468,7 @@
 @ stub -arch=win64 ?_TryAcquireWrite at _ReaderWriterLock@details at Concurrency@@QEAA_NXZ
 @ stub ?_UnderlyingYield at details@Concurrency@@YAXXZ
 @ cdecl ?_Value at _SpinCount@details at Concurrency@@SAIXZ() msvcr120.?_Value at _SpinCount@details at Concurrency@@SAIXZ
-@ stub ?_Yield at _Context@details at Concurrency@@SAXXZ
+@ cdecl ?_Yield at _Context@details at Concurrency@@SAXXZ() msvcr120.?_Yield at _Context@details at Concurrency@@SAXXZ
 @ stub -arch=i386 ?cancel at agent@Concurrency@@QAE_NXZ
 @ stub -arch=win64 ?cancel at agent@Concurrency@@QEAA_NXZ
 @ stub ?current at location@Concurrency@@SA?AV12 at XZ
diff --git a/dlls/msvcr110/msvcr110.spec b/dlls/msvcr110/msvcr110.spec
index fe2c3a00d8..558e22c6c8 100644
--- a/dlls/msvcr110/msvcr110.spec
+++ b/dlls/msvcr110/msvcr110.spec
@@ -685,7 +685,7 @@
 @ stub -arch=win32 ?_ValidateWrite@@YAHPAXI at Z
 @ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI at Z
 @ cdecl ?_Value at _SpinCount@details at Concurrency@@SAIXZ() SpinCount__Value
-@ stub ?_Yield at _Context@details at Concurrency@@SAXXZ
+@ cdecl ?_Yield at _Context@details at Concurrency@@SAXXZ() Context_Yield
 @ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX at Z(ptr ptr) __ExceptionPtrAssign
 @ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX at Z(ptr ptr) __ExceptionPtrAssign
 @ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0 at Z(ptr ptr) __ExceptionPtrCompare
diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec
index f8a3d10079..9bd6c87734 100644
--- a/dlls/msvcr120/msvcr120.spec
+++ b/dlls/msvcr120/msvcr120.spec
@@ -667,7 +667,7 @@
 @ stub -arch=win32 ?_ValidateWrite@@YAHPAXI at Z
 @ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI at Z
 @ cdecl ?_Value at _SpinCount@details at Concurrency@@SAIXZ() SpinCount__Value
-@ stub ?_Yield at _Context@details at Concurrency@@SAXXZ
+@ cdecl ?_Yield at _Context@details at Concurrency@@SAXXZ() Context_Yield
 @ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX at Z(ptr ptr) __ExceptionPtrAssign
 @ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX at Z(ptr ptr) __ExceptionPtrAssign
 @ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0 at Z(ptr ptr) __ExceptionPtrCompare
diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec
index 71528bd87d..836a852875 100644
--- a/dlls/msvcr120_app/msvcr120_app.spec
+++ b/dlls/msvcr120_app/msvcr120_app.spec
@@ -663,7 +663,7 @@
 @ stub -arch=win32 ?_ValidateWrite@@YAHPAXI at Z
 @ stub -arch=win64 ?_ValidateWrite@@YAHPEAXI at Z
 @ cdecl ?_Value at _SpinCount@details at Concurrency@@SAIXZ() msvcr120.?_Value at _SpinCount@details at Concurrency@@SAIXZ
-@ stub ?_Yield at _Context@details at Concurrency@@SAXXZ
+@ cdecl ?_Yield at _Context@details at Concurrency@@SAXXZ() msvcr120.?_Yield at _Context@details at Concurrency@@SAXXZ
 @ cdecl -arch=win32 ?__ExceptionPtrAssign@@YAXPAXPBX at Z(ptr ptr) msvcr120.?__ExceptionPtrAssign@@YAXPAXPBX at Z
 @ cdecl -arch=win64 ?__ExceptionPtrAssign@@YAXPEAXPEBX at Z(ptr ptr) msvcr120.?__ExceptionPtrAssign@@YAXPEAXPEBX at Z
 @ cdecl -arch=win32 ?__ExceptionPtrCompare@@YA_NPBX0 at Z(ptr ptr) msvcr120.?__ExceptionPtrCompare@@YA_NPBX0 at Z
diff --git a/dlls/msvcrt/scheduler.c b/dlls/msvcrt/scheduler.c
index 55ab1c549e..dddbcf81df 100644
--- a/dlls/msvcrt/scheduler.c
+++ b/dlls/msvcrt/scheduler.c
@@ -263,6 +263,7 @@ void __cdecl Context_Block(void)
 }
 
 /* ?Yield at Context@Concurrency@@SAXXZ */
+/* ?_Yield at _Context@details at Concurrency@@SAXXZ */
 void __cdecl Context_Yield(void)
 {
     FIXME("()\n");




More information about the wine-cvs mailing list