dmsynth: Display new ref in trace for AddRef and Release.

This commit is contained in:
Christian Costa 2012-05-10 07:53:34 +02:00 committed by Alexandre Julliard
parent 4a53e89c11
commit 90085afebf
2 changed files with 31 additions and 31 deletions

View File

@ -59,32 +59,32 @@ static HRESULT WINAPI IDirectMusicSynth8Impl_QueryInterface(LPDIRECTMUSICSYNTH8
static ULONG WINAPI IDirectMusicSynth8Impl_AddRef(LPDIRECTMUSICSYNTH8 iface)
{
IDirectMusicSynth8Impl *This = impl_from_IDirectMusicSynth8(iface);
ULONG refCount = InterlockedIncrement(&This->ref);
IDirectMusicSynth8Impl *This = impl_from_IDirectMusicSynth8(iface);
ULONG ref = InterlockedIncrement(&This->ref);
TRACE("(%p)->(ref before=%u)\n", This, refCount - 1);
TRACE("(%p)->(): new ref = %u\n", This, ref);
DMSYNTH_LockModule();
DMSYNTH_LockModule();
return refCount;
return ref;
}
static ULONG WINAPI IDirectMusicSynth8Impl_Release(LPDIRECTMUSICSYNTH8 iface)
{
IDirectMusicSynth8Impl *This = impl_from_IDirectMusicSynth8(iface);
ULONG refCount = InterlockedDecrement(&This->ref);
IDirectMusicSynth8Impl *This = impl_from_IDirectMusicSynth8(iface);
ULONG ref = InterlockedDecrement(&This->ref);
TRACE("(%p)->(ref before=%u)\n", This, refCount + 1);
TRACE("(%p)->(): new ref = %u\n", This, ref);
if (!refCount) {
if (This->pLatencyClock)
IReferenceClock_Release(This->pLatencyClock);
HeapFree(GetProcessHeap(), 0, This);
}
if (!ref) {
if (This->pLatencyClock)
IReferenceClock_Release(This->pLatencyClock);
HeapFree(GetProcessHeap(), 0, This);
}
DMSYNTH_UnlockModule();
DMSYNTH_UnlockModule();
return refCount;
return ref;
}
/* IDirectMusicSynth8Impl IDirectMusicSynth part: */

View File

@ -53,32 +53,32 @@ static HRESULT WINAPI IDirectMusicSynthSinkImpl_QueryInterface(LPDIRECTMUSICSYNT
static ULONG WINAPI IDirectMusicSynthSinkImpl_AddRef(LPDIRECTMUSICSYNTHSINK iface)
{
IDirectMusicSynthSinkImpl *This = impl_from_IDirectMusicSynthSink(iface);
ULONG refCount = InterlockedIncrement(&This->ref);
IDirectMusicSynthSinkImpl *This = impl_from_IDirectMusicSynthSink(iface);
ULONG ref = InterlockedIncrement(&This->ref);
TRACE("(%p)->(ref before=%u)\n", This, refCount - 1);
TRACE("(%p)->(): new ref = %u\n", This, ref);
DMSYNTH_LockModule();
DMSYNTH_LockModule();
return refCount;
return ref;
}
static ULONG WINAPI IDirectMusicSynthSinkImpl_Release(LPDIRECTMUSICSYNTHSINK iface)
{
IDirectMusicSynthSinkImpl *This = impl_from_IDirectMusicSynthSink(iface);
ULONG refCount = InterlockedDecrement(&This->ref);
IDirectMusicSynthSinkImpl *This = impl_from_IDirectMusicSynthSink(iface);
ULONG ref = InterlockedDecrement(&This->ref);
TRACE("(%p)->(ref before=%u)\n", This, refCount + 1);
TRACE("(%p)->(): new ref = %u\n", This, ref);
if (!refCount) {
if (This->latency_clock)
IReferenceClock_Release(This->latency_clock);
HeapFree(GetProcessHeap(), 0, This);
}
if (!ref) {
if (This->latency_clock)
IReferenceClock_Release(This->latency_clock);
HeapFree(GetProcessHeap(), 0, This);
}
DMSYNTH_UnlockModule();
DMSYNTH_UnlockModule();
return refCount;
return ref;
}
/* IDirectMusicSynthSinkImpl IDirectMusicSynthSink part: */