diff --git a/include/private/vkd3d_common.h b/include/private/vkd3d_common.h index 6f878cce..8d6e7b37 100644 --- a/include/private/vkd3d_common.h +++ b/include/private/vkd3d_common.h @@ -304,13 +304,6 @@ static inline uint32_t vkd3d_atomic_increment_u32(uint32_t volatile *x) return vkd3d_atomic_add_fetch_u32(x, 1); } -#ifndef _WIN32 -static inline LONG InterlockedDecrement(LONG volatile *x) -{ - return vkd3d_atomic_decrement_u32((uint32_t *)x); -} -#endif /* _WIN32 */ - static inline void vkd3d_parse_version(const char *version, int *major, int *minor) { *major = atoi(version); diff --git a/tests/vkd3d_api.c b/tests/vkd3d_api.c index 29948783..62e30b47 100644 --- a/tests/vkd3d_api.c +++ b/tests/vkd3d_api.c @@ -658,7 +658,7 @@ static ULONG STDMETHODCALLTYPE parent_Release(IUnknown *iface) { struct parent *parent = parent_from_IUnknown(iface); - return InterlockedDecrement((LONG *)&parent->refcount); + return vkd3d_atomic_decrement_u32(&parent->refcount); } static const struct IUnknownVtbl parent_vtbl =