[PATCH v2 3/3] msvcr120: Add _StructuredTaskCollection::_StructuredTaskCollection_dtor stub.

Torge Matthies tmatthies at codeweavers.com
Fri Apr 1 10:26:05 CDT 2022


Signed-off-by: Torge Matthies <tmatthies at codeweavers.com>
---
v1 -> v2:
  Changed TRACE to FIXME.

 dlls/concrt140/concrt140.spec | 2 +-
 dlls/msvcr120/msvcr120.spec   | 2 +-
 dlls/msvcrt/concurrency.c     | 7 +++++++
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/dlls/concrt140/concrt140.spec b/dlls/concrt140/concrt140.spec
index 6b5ab7a5511..431d6406d37 100644
--- a/dlls/concrt140/concrt140.spec
+++ b/dlls/concrt140/concrt140.spec
@@ -269,7 +269,7 @@
 @ 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
+@ thiscall -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 46e16257b5d..8a5d20036ec 100644
--- a/dlls/msvcr120/msvcr120.spec
+++ b/dlls/msvcr120/msvcr120.spec
@@ -291,7 +291,7 @@
 @ 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
-@ stub -arch=win64 ??1_StructuredTaskCollection at details@Concurrency@@QEAA at XZ
+@ thiscall -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/msvcrt/concurrency.c b/dlls/msvcrt/concurrency.c
index d6ff264075c..2343bd17372 100644
--- a/dlls/msvcrt/concurrency.c
+++ b/dlls/msvcrt/concurrency.c
@@ -1711,6 +1711,13 @@ bool __thiscall SpinWait__SpinOnce(SpinWait *this)
     }
 }
 
+/* ??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);
+}
+
 /* ?_RunAndWait at _StructuredTaskCollection@details at Concurrency@@QEAA?AW4_TaskCollectionStatus at 23@PEAV_UnrealizedChore at 23@@Z */
 DEFINE_THISCALL_WRAPPER(StructuredTaskCollection__RunAndWait, 8)
 /*enum Concurrency::details::_TaskCollectionStatus*/int __thiscall StructuredTaskCollection__RunAndWait(StructuredTaskCollection *this, /*Concurrency::details::_UnrealizedChore*/void *chore)
-- 
2.35.1




More information about the wine-devel mailing list