Module: wine
Branch: master
Commit: b466a40ffbab932a3d7b8816fbeffe0e759050c8
URL:
https://gitlab.winehq.org/wine/wine/-/commit/b466a40ffbab932a3d7b8816fbeffe…
Author: Paul Gofman <pgofman(a)codeweavers.com>
Date: Wed Feb 28 16:31:15 2024 -0600
winmm: Force debug info in critical sections.
---
dlls/winmm/waveform.c | 4 ++--
dlls/winmm/winmm.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c
index 8c0cc4d879c..f7fe81710e0 100644
--- a/dlls/winmm/waveform.c
+++ b/dlls/winmm/waveform.c
@@ -261,7 +261,7 @@ static inline void WINMM_DecomposeHWAVE(HWAVE hwave, UINT
*mmdevice_index,
static void WINMM_InitDevice(WINMM_Device *device)
{
- InitializeCriticalSection(&device->lock);
+ InitializeCriticalSectionEx(&device->lock, 0,
RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO);
device->lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ":
WINMM_Device.lock");
}
@@ -549,7 +549,7 @@ static HRESULT WINMM_InitMMDevice(EDataFlow flow, IMMDevice *device,
dev->index = index;
- InitializeCriticalSection(&dev->lock);
+ InitializeCriticalSectionEx(&dev->lock, 0,
RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO);
dev->lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ":
WINMM_Device.lock");
return S_OK;
diff --git a/dlls/winmm/winmm.c b/dlls/winmm/winmm.c
index 033a9b3cd29..73050e0affb 100644
--- a/dlls/winmm/winmm.c
+++ b/dlls/winmm/winmm.c
@@ -1408,7 +1408,7 @@ MMRESULT WINAPI midiStreamOpen(HMIDISTRM* lphMidiStrm, LPUINT
lpuDeviceID,
return ret;
}
- InitializeCriticalSection(&lpMidiStrm->lock);
+ InitializeCriticalSectionEx(&lpMidiStrm->lock, 0,
RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO);
lpMidiStrm->lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ":
WINMM_MidiStream.lock");
lpMidiStrm->hEvent = CreateEventW(NULL, FALSE, FALSE, NULL);