Skip to content

Commit d615f1b

Browse files
authored
use two-step casting to silence incompatible function type warning (#249)
1 parent 9228024 commit d615f1b

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

loader/windows/icd_windows.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ BOOL CALLBACK khrIcdOsVendorsEnumerate(PINIT_ONCE InitOnce, PVOID Parameter, PVO
281281
if (hDXGI)
282282
{
283283
IDXGIFactory* pFactory = NULL;
284-
PFN_CREATE_DXGI_FACTORY pCreateDXGIFactory = (PFN_CREATE_DXGI_FACTORY)GetProcAddress(hDXGI, "CreateDXGIFactory");
284+
PFN_CREATE_DXGI_FACTORY pCreateDXGIFactory = (PFN_CREATE_DXGI_FACTORY)(void*)GetProcAddress(hDXGI, "CreateDXGIFactory");
285285
if (pCreateDXGIFactory)
286286
{
287287
HRESULT hr = pCreateDXGIFactory(&IID_IDXGIFactory, (void **)&pFactory);

loader/windows/icd_windows_apppackage.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ bool khrIcdOsVendorsEnumerateAppPackage(void)
4444
return ret;
4545

4646
PFN_GetPackagesByPackageFamily pGetPackagesByPackageFamily =
47-
(PFN_GetPackagesByPackageFamily)GetProcAddress(h, "GetPackagesByPackageFamily");
47+
(PFN_GetPackagesByPackageFamily)(void*)GetProcAddress(h, "GetPackagesByPackageFamily");
4848
if (!pGetPackagesByPackageFamily)
4949
{
5050
KHR_ICD_TRACE("GetProcAddress failed for GetPackagesByPackageFamily\n");
5151
goto cleanup;
5252
}
5353

5454
PFN_GetPackagePathByFullName pGetPackagePathByFullName =
55-
(PFN_GetPackagePathByFullName)GetProcAddress(h, "GetPackagePathByFullName");
55+
(PFN_GetPackagePathByFullName)(void*)GetProcAddress(h, "GetPackagePathByFullName");
5656
if (!pGetPackagePathByFullName)
5757
{
5858
KHR_ICD_TRACE("GetProcAddress failed for GetPackagePathByFullName\n");

loader/windows/icd_windows_dxgk.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,13 @@ bool khrIcdOsVendorsEnumerateDXGK(void)
4646

4747
EnumAdapters.adapter_count = 0;
4848
EnumAdapters.adapters = NULL;
49-
PFN_LoaderEnumAdapters2 pEnumAdapters2 = (PFN_LoaderEnumAdapters2)GetProcAddress(h, "D3DKMTEnumAdapters2");
49+
PFN_LoaderEnumAdapters2 pEnumAdapters2 = (PFN_LoaderEnumAdapters2)(void*)GetProcAddress(h, "D3DKMTEnumAdapters2");
5050
if (!pEnumAdapters2)
5151
{
5252
KHR_ICD_TRACE("GetProcAddress failed for D3DKMTEnumAdapters2\n");
5353
goto out;
5454
}
55-
PFN_LoaderQueryAdapterInfo pQueryAdapterInfo = (PFN_LoaderQueryAdapterInfo)GetProcAddress(h, "D3DKMTQueryAdapterInfo");
55+
PFN_LoaderQueryAdapterInfo pQueryAdapterInfo = (PFN_LoaderQueryAdapterInfo)(void*)GetProcAddress(h, "D3DKMTQueryAdapterInfo");
5656
if (!pQueryAdapterInfo)
5757
{
5858
KHR_ICD_TRACE("GetProcAddress failed for D3DKMTQueryAdapterInfo\n");

0 commit comments

Comments
 (0)