mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2024-11-21 16:46:54 -08:00
Added patch to implement stub for Concurrency::details::_CurrentScheduler::_Id.
This commit is contained in:
parent
8caca32d08
commit
fae17cd83a
@ -0,0 +1,86 @@
|
||||
From dfd9ab39082b7d022b7be4476f8a632605626929 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
|
||||
Date: Sun, 26 Feb 2017 22:11:09 +0100
|
||||
Subject: msvcrt: Add stub for Concurrency::details::_CurrentScheduler::_Id.
|
||||
|
||||
---
|
||||
dlls/concrt140/concrt140.spec | 2 +-
|
||||
dlls/msvcr110/msvcr110.spec | 2 +-
|
||||
dlls/msvcr120/msvcr120.spec | 2 +-
|
||||
dlls/msvcr120_app/msvcr120_app.spec | 2 +-
|
||||
dlls/msvcrt/lock.c | 7 +++++++
|
||||
5 files changed, 11 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/dlls/concrt140/concrt140.spec b/dlls/concrt140/concrt140.spec
|
||||
index 4786768009f..bd4eb767b47 100644
|
||||
--- a/dlls/concrt140/concrt140.spec
|
||||
+++ b/dlls/concrt140/concrt140.spec
|
||||
@@ -346,7 +346,7 @@
|
||||
@ stub -arch=win64 ?_GetNumberOfVirtualProcessors@_CurrentScheduler@details@Concurrency@@SAIXZ
|
||||
@ stub -arch=i386 ?_GetScheduler@_Scheduler@details@Concurrency@@QAEPAVScheduler@3@XZ
|
||||
@ stub -arch=win64 ?_GetScheduler@_Scheduler@details@Concurrency@@QEAAPEAVScheduler@3@XZ
|
||||
-@ stub -arch=win64 ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ
|
||||
+@ cdecl -arch=win64 ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ() _CurrentScheduler_Id
|
||||
@ stub -arch=i386 ?_Internal_assign@_Concurrent_vector_base_v4@details@Concurrency@@IAEXABV123@IP6AXPAXI@ZP6AX1PBXI@Z4@Z
|
||||
@ stub -arch=win64 ?_Internal_assign@_Concurrent_vector_base_v4@details@Concurrency@@IEAAXAEBV123@_KP6AXPEAX1@ZP6AX2PEBX1@Z5@Z
|
||||
@ stub -arch=i386 ?_Internal_capacity@_Concurrent_vector_base_v4@details@Concurrency@@IBEIXZ
|
||||
diff --git a/dlls/msvcr110/msvcr110.spec b/dlls/msvcr110/msvcr110.spec
|
||||
index da9b85e476a..3f92d0f7182 100644
|
||||
--- a/dlls/msvcr110/msvcr110.spec
|
||||
+++ b/dlls/msvcr110/msvcr110.spec
|
||||
@@ -540,7 +540,7 @@
|
||||
@ stub -arch=arm ?_GetScheduler@_Scheduler@details@Concurrency@@QAAPAVScheduler@3@XZ
|
||||
@ stub -arch=i386 ?_GetScheduler@_Scheduler@details@Concurrency@@QAEPAVScheduler@3@XZ
|
||||
@ stub -arch=win64 ?_GetScheduler@_Scheduler@details@Concurrency@@QEAAPEAVScheduler@3@XZ
|
||||
-@ stub ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ
|
||||
+@ cdecl ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ() _CurrentScheduler_Id
|
||||
@ stub -arch=arm ?_Invoke@_CancellationTokenRegistration@details@Concurrency@@AAAXXZ
|
||||
@ stub -arch=i386 ?_Invoke@_CancellationTokenRegistration@details@Concurrency@@AAEXXZ
|
||||
@ stub -arch=win64 ?_Invoke@_CancellationTokenRegistration@details@Concurrency@@AEAAXXZ
|
||||
diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec
|
||||
index 8bd1b5d6c9b..ebcd8f69bb8 100644
|
||||
--- a/dlls/msvcr120/msvcr120.spec
|
||||
+++ b/dlls/msvcr120/msvcr120.spec
|
||||
@@ -533,7 +533,7 @@
|
||||
@ stub -arch=arm ?_GetScheduler@_Scheduler@details@Concurrency@@QAAPAVScheduler@3@XZ
|
||||
@ stub -arch=i386 ?_GetScheduler@_Scheduler@details@Concurrency@@QAEPAVScheduler@3@XZ
|
||||
@ stub -arch=win64 ?_GetScheduler@_Scheduler@details@Concurrency@@QEAAPEAVScheduler@3@XZ
|
||||
-@ stub ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ
|
||||
+@ cdecl ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ() _CurrentScheduler_Id
|
||||
@ stub -arch=arm ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QAA_NXZ
|
||||
@ stub -arch=i386 ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QAE_NXZ
|
||||
@ stub -arch=win64 ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QEAA_NXZ
|
||||
diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec
|
||||
index 4708ea5b269..14d151004d7 100644
|
||||
--- a/dlls/msvcr120_app/msvcr120_app.spec
|
||||
+++ b/dlls/msvcr120_app/msvcr120_app.spec
|
||||
@@ -529,7 +529,7 @@
|
||||
@ stub -arch=arm ?_GetScheduler@_Scheduler@details@Concurrency@@QAAPAVScheduler@3@XZ
|
||||
@ stub -arch=i386 ?_GetScheduler@_Scheduler@details@Concurrency@@QAEPAVScheduler@3@XZ
|
||||
@ stub -arch=win64 ?_GetScheduler@_Scheduler@details@Concurrency@@QEAAPEAVScheduler@3@XZ
|
||||
-@ stub ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ
|
||||
+@ cdecl ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ() msvcr120.?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ
|
||||
@ stub -arch=arm ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QAA_NXZ
|
||||
@ stub -arch=i386 ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QAE_NXZ
|
||||
@ stub -arch=win64 ?_IsCanceling@_StructuredTaskCollection@details@Concurrency@@QEAA_NXZ
|
||||
diff --git a/dlls/msvcrt/lock.c b/dlls/msvcrt/lock.c
|
||||
index f4c44170ddf..382d4938fcb 100644
|
||||
--- a/dlls/msvcrt/lock.c
|
||||
+++ b/dlls/msvcrt/lock.c
|
||||
@@ -714,6 +714,13 @@ void __thiscall _Condition_variable_notify_all(_Condition_variable *this)
|
||||
ptr = next;
|
||||
}
|
||||
}
|
||||
+
|
||||
+/* ?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ */
|
||||
+unsigned int __cdecl _CurrentScheduler_Id(void)
|
||||
+{
|
||||
+ FIXME("stub\n");
|
||||
+ return -1;
|
||||
+}
|
||||
#endif
|
||||
|
||||
#if _MSVCR_VER >= 100
|
||||
--
|
||||
2.11.0
|
||||
|
1
patches/msvcrt-CurrentScheduler_Id/definition
Normal file
1
patches/msvcrt-CurrentScheduler_Id/definition
Normal file
@ -0,0 +1 @@
|
||||
Fixes: [40628] Implement stub for Concurrency::details::_CurrentScheduler::_Id
|
@ -210,6 +210,7 @@ patch_enable_all ()
|
||||
enable_msi_msi_vcl_get_cost="$1"
|
||||
enable_msidb_Implementation="$1"
|
||||
enable_msvcr120__SetWinRTOutOfMemoryExceptionCallback="$1"
|
||||
enable_msvcrt_CurrentScheduler_Id="$1"
|
||||
enable_msvcrt_Math_Precision="$1"
|
||||
enable_msvfw32_ICGetDisplayFormat="$1"
|
||||
enable_ntdll_APC_Performance="$1"
|
||||
@ -842,6 +843,9 @@ patch_enable ()
|
||||
msvcr120-_SetWinRTOutOfMemoryExceptionCallback)
|
||||
enable_msvcr120__SetWinRTOutOfMemoryExceptionCallback="$2"
|
||||
;;
|
||||
msvcrt-CurrentScheduler_Id)
|
||||
enable_msvcrt_CurrentScheduler_Id="$2"
|
||||
;;
|
||||
msvcrt-Math_Precision)
|
||||
enable_msvcrt_Math_Precision="$2"
|
||||
;;
|
||||
@ -5010,6 +5014,22 @@ if test "$enable_msvcr120__SetWinRTOutOfMemoryExceptionCallback" -eq 1; then
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset msvcrt-CurrentScheduler_Id
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
# | * [#40628] Implement stub for Concurrency::details::_CurrentScheduler::_Id
|
||||
# |
|
||||
# | Modified files:
|
||||
# | * dlls/concrt140/concrt140.spec, dlls/msvcr110/msvcr110.spec, dlls/msvcr120/msvcr120.spec,
|
||||
# | dlls/msvcr120_app/msvcr120_app.spec, dlls/msvcrt/lock.c
|
||||
# |
|
||||
if test "$enable_msvcrt_CurrentScheduler_Id" -eq 1; then
|
||||
patch_apply msvcrt-CurrentScheduler_Id/0001-msvcrt-Add-stub-for-Concurrency-details-_CurrentSche.patch
|
||||
(
|
||||
printf '%s\n' '+ { "Michael Müller", "msvcrt: Add stub for Concurrency::details::_CurrentScheduler::_Id.", 1 },';
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset msvcrt-Math_Precision
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
|
Loading…
Reference in New Issue
Block a user