msctf: Always use interlocked functions when accessing MSCTF_refCount.

This commit is contained in:
Sebastian Lackner 2015-03-01 05:05:04 +01:00 committed by Alexandre Julliard
parent 9057a693d7
commit 3765e08ddc

View file

@ -110,7 +110,7 @@ static void ClassFactory_Destructor(ClassFactory *This)
{
TRACE("Destroying class factory %p\n", This);
HeapFree(GetProcessHeap(),0,This);
MSCTF_refCount--;
InterlockedDecrement(&MSCTF_refCount);
}
static HRESULT WINAPI ClassFactory_QueryInterface(IClassFactory *iface, REFIID riid, LPVOID *ppvOut)
@ -190,7 +190,7 @@ static HRESULT ClassFactory_Constructor(LPFNCONSTRUCTOR ctor, LPVOID *ppvOut)
This->ctor = ctor;
*ppvOut = This;
TRACE("Created class factory %p\n", This);
MSCTF_refCount++;
InterlockedIncrement(&MSCTF_refCount);
return S_OK;
}