@@ -4837,6 +4837,44 @@ namespace loader
48374837 return result;
48384838 }
48394839
4840+
4841+ // /////////////////////////////////////////////////////////////////////////////
4842+ // / @brief function for removing the ddi driver tables for ze
4843+ __zedlllocal void ZE_APICALL
4844+ zeDestroyDDiDriverTables (ze_dditable_driver_t * pDdiTable)
4845+ {
4846+ // Delete ddi tables
4847+ delete pDdiTable->Global ;
4848+ delete pDdiTable->RTASBuilderExp ;
4849+ delete pDdiTable->RTASParallelOperationExp ;
4850+ delete pDdiTable->Driver ;
4851+ delete pDdiTable->DriverExp ;
4852+ delete pDdiTable->Device ;
4853+ delete pDdiTable->DeviceExp ;
4854+ delete pDdiTable->Context ;
4855+ delete pDdiTable->CommandQueue ;
4856+ delete pDdiTable->CommandList ;
4857+ delete pDdiTable->CommandListExp ;
4858+ delete pDdiTable->Event ;
4859+ delete pDdiTable->EventExp ;
4860+ delete pDdiTable->EventPool ;
4861+ delete pDdiTable->Fence ;
4862+ delete pDdiTable->Image ;
4863+ delete pDdiTable->ImageExp ;
4864+ delete pDdiTable->Kernel ;
4865+ delete pDdiTable->KernelExp ;
4866+ delete pDdiTable->Mem ;
4867+ delete pDdiTable->MemExp ;
4868+ delete pDdiTable->Module ;
4869+ delete pDdiTable->ModuleBuildLog ;
4870+ delete pDdiTable->PhysicalMem ;
4871+ delete pDdiTable->Sampler ;
4872+ delete pDdiTable->VirtualMem ;
4873+ delete pDdiTable->FabricEdgeExp ;
4874+ delete pDdiTable->FabricVertexExp ;
4875+ delete pDdiTable;
4876+ }
4877+
48404878} // namespace loader
48414879
48424880#if defined(__cplusplus)
0 commit comments