diff --git a/dlls/windows.globalization/main.c b/dlls/windows.globalization/main.c index 344a60e146b..5254d1d2b3e 100644 --- a/dlls/windows.globalization/main.c +++ b/dlls/windows.globalization/main.c @@ -621,11 +621,23 @@ static HRESULT STDMETHODCALLTYPE windows_globalization_language_factory_QueryInt return E_NOINTERFACE; } +static ULONG STDMETHODCALLTYPE windows_globalization_language_factory_AddRef(IActivationFactory *iface) +{ + struct language_factory *factory = impl_language_factory_from_IActivationFactory(iface); + return InterlockedIncrement(&factory->ref); +} + +static ULONG STDMETHODCALLTYPE windows_globalization_language_factory_Release(IActivationFactory *iface) +{ + struct language_factory *factory = impl_language_factory_from_IActivationFactory(iface); + return InterlockedDecrement(&factory->ref); +} + static const struct IActivationFactoryVtbl activation_factory_language_vtbl = { windows_globalization_language_factory_QueryInterface, - windows_globalization_AddRef, - windows_globalization_Release, + windows_globalization_language_factory_AddRef, + windows_globalization_language_factory_Release, /* IInspectable methods */ windows_globalization_GetIids, windows_globalization_GetRuntimeClassName,