From 70f6afdc9c9053d8f53557b63fe73650d904ad52 Mon Sep 17 00:00:00 2001 From: Jan Zerebecki Date: Sat, 10 Mar 2007 22:08:12 +0100 Subject: [PATCH] dmloader: Add DebugInfo to critical sections. --- dlls/dmloader/loader.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/dmloader/loader.c b/dlls/dmloader/loader.c index f45322147b..c89e5e7f55 100644 --- a/dlls/dmloader/loader.c +++ b/dlls/dmloader/loader.c @@ -805,7 +805,8 @@ HRESULT WINAPI DMUSIC_CreateDirectMusicLoaderImpl (LPCGUID lpcGUID, LPVOID *ppob obj->dwRef = 0; /* will be inited with QueryInterface */ /* init critical section */ /* init cache/alias list */ - /*InitializeCriticalSection (&obj->CritSect); */ + /*InitializeCriticalSection (&obj->CritSect); + obj->CritSect.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": IDirectMusicLoaderImpl.CritSect"); */ obj->pObjects = HeapAlloc (GetProcessHeap (), HEAP_ZERO_MEMORY, sizeof(struct list)); list_init (obj->pObjects); /* init settings */ @@ -846,7 +847,8 @@ HRESULT WINAPI DMUSIC_DestroyDirectMusicLoaderImpl (LPDIRECTMUSICLOADER8 iface) IDirectMusicLoader8_ClearCache (iface, &GUID_DirectMusicAllTypes); /* FIXME: release all allocated entries */ /* destroy critical section */ - /*DeleteCriticalSection (&This->CritSect); */ + /*This->CritSect.DebugInfo->Spare[0] = 0; + DeleteCriticalSection (&This->CritSect); */ /* decrease number of instances */ InterlockedDecrement (&dwDirectMusicLoader);