[PATCH 2/7] msvcr120: Add _StructuredTaskCollection::_StructuredTaskCollection_dtor stub.

Torge Matthies tmatthies at codeweavers.com
Fri Jul 1 12:26:02 CDT 2022


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

diff --git a/dlls/concrt140/concrt140.spec b/dlls/concrt140/concrt140.spec
index 3257d61bb373..ad6e90d725c2 100644
--- a/dlls/concrt140/concrt140.spec
+++ b/dlls/concrt140/concrt140.spec
@@ -267,9 +267,9 @@
 @ stub -arch=arm ??1_SpinLock at details@Concurrency@@QAA at XZ
 @ stub -arch=i386 ??1_SpinLock at details@Concurrency@@QAE at XZ
 @ stub -arch=win64 ??1_SpinLock at details@Concurrency@@QEAA at XZ
-@ stub -arch=arm ??1_StructuredTaskCollection at details@Concurrency@@QAA at XZ
-@ stub -arch=i386 ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ
-@ stub -arch=win64 ??1_StructuredTaskCollection at details@Concurrency@@QEAA at XZ
+@ cdecl -arch=arm ??1_StructuredTaskCollection at details@Concurrency@@QAA at XZ(ptr) _StructuredTaskCollection_dtor
+@ thiscall -arch=i386 ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ(ptr) _StructuredTaskCollection_dtor
+@ cdecl -arch=win64 ??1_StructuredTaskCollection at details@Concurrency@@QEAA at XZ(ptr) _StructuredTaskCollection_dtor
 @ stub -arch=arm ??1_TaskCollection at details@Concurrency@@QAA at XZ
 @ stub -arch=i386 ??1_TaskCollection at details@Concurrency@@QAE at XZ
 @ stub -arch=win64 ??1_TaskCollection at details@Concurrency@@QEAA at XZ
diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec
index aa00853d5cd1..8afab0cecae0 100644
--- a/dlls/msvcr120/msvcr120.spec
+++ b/dlls/msvcr120/msvcr120.spec
@@ -290,9 +290,9 @@
 @ stub -arch=arm ??1_SpinLock at details@Concurrency@@QAA at XZ
 @ stub -arch=i386 ??1_SpinLock at details@Concurrency@@QAE at XZ
 @ stub -arch=win64 ??1_SpinLock at details@Concurrency@@QEAA at XZ
-@ stub -arch=arm ??1_StructuredTaskCollection at details@Concurrency@@QAA at XZ
-@ stub -arch=i386 ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ
-@ stub -arch=win64 ??1_StructuredTaskCollection at details@Concurrency@@QEAA at XZ
+@ cdecl -arch=arm ??1_StructuredTaskCollection at details@Concurrency@@QAA at XZ(ptr) _StructuredTaskCollection_dtor
+@ thiscall -arch=i386 ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ(ptr) _StructuredTaskCollection_dtor
+@ cdecl -arch=win64 ??1_StructuredTaskCollection at details@Concurrency@@QEAA at XZ(ptr) _StructuredTaskCollection_dtor
 @ stub -arch=arm ??1_TaskCollection at details@Concurrency@@QAA at XZ
 @ stub -arch=i386 ??1_TaskCollection at details@Concurrency@@QAE at XZ
 @ stub -arch=win64 ??1_TaskCollection at details@Concurrency@@QEAA at XZ
diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec
index d964de1fb362..d6a7997706f9 100644
--- a/dlls/msvcr120_app/msvcr120_app.spec
+++ b/dlls/msvcr120_app/msvcr120_app.spec
@@ -288,7 +288,7 @@
 @ stub -arch=arm ??1_SpinLock at details@Concurrency@@QAA at XZ
 @ stub -arch=i386 ??1_SpinLock at details@Concurrency@@QAE at XZ
 @ stub -arch=win64 ??1_SpinLock at details@Concurrency@@QEAA at XZ
-@ stub -arch=i386 ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ
+@ thiscall -arch=i386 ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ(ptr) msvcr120.??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ
 @ stub -arch=arm ??1_TaskCollection at details@Concurrency@@QAA at XZ
 @ stub -arch=i386 ??1_TaskCollection at details@Concurrency@@QAE at XZ
 @ stub -arch=win64 ??1_TaskCollection at details@Concurrency@@QEAA at XZ
diff --git a/dlls/msvcrt/concurrency.c b/dlls/msvcrt/concurrency.c
index c26478f36cd6..05ed0ef876f9 100644
--- a/dlls/msvcrt/concurrency.c
+++ b/dlls/msvcrt/concurrency.c
@@ -1760,6 +1760,19 @@ _StructuredTaskCollection* __thiscall _StructuredTaskCollection_ctor(
 
 #endif /* _MSVCR_VER >= 110 */
 
+#if _MSVCR_VER >= 120
+
+/* ??1_StructuredTaskCollection at details@Concurrency@@QAA at XZ */
+/* ??1_StructuredTaskCollection at details@Concurrency@@QAE at XZ */
+/* ??1_StructuredTaskCollection at details@Concurrency@@QEAA at XZ */
+DEFINE_THISCALL_WRAPPER(_StructuredTaskCollection_dtor, 4)
+void __thiscall _StructuredTaskCollection_dtor(_StructuredTaskCollection *this)
+{
+    FIXME("(%p): stub!\n", this);
+}
+
+#endif /* _MSVCR_VER >= 120 */
+
 /* ??0critical_section at Concurrency@@QAE at XZ */
 /* ??0critical_section at Concurrency@@QEAA at XZ */
 DEFINE_THISCALL_WRAPPER(critical_section_ctor, 4)
-- 
2.37.0




More information about the wine-devel mailing list