[PATCH 4/5] msvcr110: Add _Context::_IsSynchronouslyBlocked stub.

Torge Matthies tmatthies at codeweavers.com
Tue Jul 12 15:49:24 CDT 2022


Signed-off-by: Torge Matthies <tmatthies at codeweavers.com>
---
 dlls/msvcr110/msvcr110.spec         | 6 +++---
 dlls/msvcr120/msvcr120.spec         | 6 +++---
 dlls/msvcr120_app/msvcr120_app.spec | 6 +++---
 dlls/msvcrt/concurrency.c           | 7 +++++++
 4 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/dlls/msvcr110/msvcr110.spec b/dlls/msvcr110/msvcr110.spec
index 92704561c23..b867cbf69fb 100644
--- a/dlls/msvcr110/msvcr110.spec
+++ b/dlls/msvcr110/msvcr110.spec
@@ -550,9 +550,9 @@
 @ stub -arch=arm ?_IsCanceling at _TaskCollection@details at Concurrency@@QAA_NXZ
 @ stub -arch=i386 ?_IsCanceling at _TaskCollection@details at Concurrency@@QAE_NXZ
 @ stub -arch=win64 ?_IsCanceling at _TaskCollection@details at Concurrency@@QEAA_NXZ
-@ stub -arch=arm ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ
-@ stub -arch=i386 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ
-@ stub -arch=win64 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ
+@ cdecl -arch=arm ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ(ptr) _Context_IsSynchronouslyBlocked
+@ thiscall -arch=i386 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ(ptr) _Context_IsSynchronouslyBlocked
+@ cdecl -arch=win64 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ(ptr) _Context_IsSynchronouslyBlocked
 @ stub -arch=win32 ?_Name_base at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
 @ stub -arch=win64 ?_Name_base at type_info@@CAPEBDPEBV1 at PEAU__type_info_node@@@Z
 @ stub -arch=win32 ?_Name_base_internal at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec
index e880bd170f6..e39b2e76aa1 100644
--- a/dlls/msvcr120/msvcr120.spec
+++ b/dlls/msvcr120/msvcr120.spec
@@ -541,9 +541,9 @@
 @ stub -arch=arm ?_IsCanceling at _TaskCollection@details at Concurrency@@QAA_NXZ
 @ stub -arch=i386 ?_IsCanceling at _TaskCollection@details at Concurrency@@QAE_NXZ
 @ stub -arch=win64 ?_IsCanceling at _TaskCollection@details at Concurrency@@QEAA_NXZ
-@ stub -arch=arm ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ
-@ stub -arch=i386 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ
-@ stub -arch=win64 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ
+@ cdecl -arch=arm ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ(ptr) _Context_IsSynchronouslyBlocked
+@ thiscall -arch=i386 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ(ptr) _Context_IsSynchronouslyBlocked
+@ cdecl -arch=win64 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ(ptr) _Context_IsSynchronouslyBlocked
 @ stub -arch=win32 ?_Name_base at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
 @ stub -arch=win64 ?_Name_base at type_info@@CAPEBDPEBV1 at PEAU__type_info_node@@@Z
 @ stub -arch=win32 ?_Name_base_internal at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec
index 3aa4b51d2a9..89165b204f9 100644
--- a/dlls/msvcr120_app/msvcr120_app.spec
+++ b/dlls/msvcr120_app/msvcr120_app.spec
@@ -538,9 +538,9 @@
 @ stub -arch=arm ?_IsCanceling at _TaskCollection@details at Concurrency@@QAA_NXZ
 @ stub -arch=i386 ?_IsCanceling at _TaskCollection@details at Concurrency@@QAE_NXZ
 @ stub -arch=win64 ?_IsCanceling at _TaskCollection@details at Concurrency@@QEAA_NXZ
-@ stub -arch=arm ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ
-@ stub -arch=i386 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ
-@ stub -arch=win64 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ
+@ cdecl -arch=arm ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ(ptr) msvcr120.?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBA_NXZ
+@ thiscall -arch=i386 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ(ptr) msvcr120.?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QBE_NXZ
+@ cdecl -arch=win64 ?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ(ptr) msvcr120.?_IsSynchronouslyBlocked at _Context@details at Concurrency@@QEBA_NXZ
 @ stub -arch=win32 ?_Name_base at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
 @ stub -arch=win64 ?_Name_base at type_info@@CAPEBDPEBV1 at PEAU__type_info_node@@@Z
 @ stub -arch=win32 ?_Name_base_internal at type_info@@CAPBDPBV1 at PAU__type_info_node@@@Z
diff --git a/dlls/msvcrt/concurrency.c b/dlls/msvcrt/concurrency.c
index ef97950f416..473f978bd61 100644
--- a/dlls/msvcrt/concurrency.c
+++ b/dlls/msvcrt/concurrency.c
@@ -761,6 +761,13 @@ _Context *__cdecl _Context__CurrentContext(_Context *ret)
     ret->context = Context_CurrentContext();
     return ret;
 }
+
+DEFINE_THISCALL_WRAPPER(_Context_IsSynchronouslyBlocked, 4)
+BOOL __thiscall _Context_IsSynchronouslyBlocked(const _Context *this)
+{
+    TRACE("(%p)\n", this);
+    return FALSE;
+}
 #endif
 
 DEFINE_THISCALL_WRAPPER(ExternalContextBase_GetId, 4)
-- 
2.37.0




More information about the wine-devel mailing list