[PATCH] msvcrt: Add Concurrency::details::_Context::_Yield stub.
Gijs Vermeulen
gijsvrm at codeweavers.com
Wed Oct 16 15:54:18 CDT 2019
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46279
Signed-off-by: Gijs Vermeulen <gijsvrm at codeweavers.com>
---
This allows Darkest Dungeon and Noita to work.
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 1535456097..9a8ef13aae 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 4f48997183..af894cc7d4 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 19d5bce0d3..0a47f5a925 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 538bbfdfa8..d05126f280 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 53a9669fea..08a3242e6b 100644
--- a/dlls/msvcrt/scheduler.c
+++ b/dlls/msvcrt/scheduler.c
@@ -237,6 +237,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");
--
2.23.0
More information about the wine-devel
mailing list