@@ -90,96 +90,84 @@ zelLoaderTranslateHandleInternal(
9090 void *handleIn,
9191 void **handleOut)
9292{
93+ if (!handleIn || !handleOut) {
94+ return ZE_RESULT_ERROR_INVALID_NULL_POINTER;
95+ }
9396
9497 if (!loader::context->intercept_enabled ) {
9598 *handleOut = handleIn;
9699 return ZE_RESULT_SUCCESS;
97100 }
98101
99- bool validHandle = false ;
100102 *handleOut = handleIn;
101103 switch (handleType){
102104 case ZEL_HANDLE_DRIVER:
103- validHandle = loader::context->ze_driver_factory .hasInstance (reinterpret_cast <loader::ze_driver_object_t *>(handleIn)->handle );
104- if (validHandle) {
105+ if (loader::context->ze_driver_factory .hasInstance (reinterpret_cast <loader::ze_driver_object_t *>(handleIn)->handle )) {
105106 *handleOut = reinterpret_cast <loader::ze_driver_object_t *>( handleIn )->handle ;
106107 }
107108 break ;
108109 case ZEL_HANDLE_DEVICE:
109- validHandle = loader::context->ze_device_factory .hasInstance (reinterpret_cast <loader::ze_device_object_t *>(handleIn)->handle );
110- if (validHandle) {
110+ if (loader::context->ze_device_factory .hasInstance (reinterpret_cast <loader::ze_device_object_t *>(handleIn)->handle )){
111111 *handleOut = reinterpret_cast <loader::ze_device_object_t *>( handleIn )->handle ;
112112 }
113113 break ;
114114 case ZEL_HANDLE_CONTEXT:
115- validHandle = loader::context->ze_context_factory .hasInstance (reinterpret_cast <loader::ze_context_object_t *>(handleIn)->handle );
116- if (validHandle) {
115+ if (loader::context->ze_context_factory .hasInstance (reinterpret_cast <loader::ze_context_object_t *>(handleIn)->handle )) {
117116 *handleOut = reinterpret_cast <loader::ze_context_object_t *>( handleIn )->handle ;
118117 }
119- break ;
120- case ZEL_HANDLE_COMMAND_QUEUE:
121- validHandle = loader::context->ze_command_queue_factory .hasInstance (reinterpret_cast <loader::ze_command_queue_object_t *>(handleIn)->handle );
122- if (validHandle) {
118+ break ;
119+ case ZEL_HANDLE_COMMAND_QUEUE:
120+ if (loader::context->ze_command_queue_factory .hasInstance (reinterpret_cast <loader::ze_command_queue_object_t *>(handleIn)->handle )) {
123121 *handleOut = reinterpret_cast <loader::ze_command_queue_object_t *>( handleIn )->handle ;
124122 }
125123 break ;
126- case ZEL_HANDLE_COMMAND_LIST:
127- validHandle = loader::context->ze_command_list_factory .hasInstance (reinterpret_cast <loader::ze_command_list_object_t *>(handleIn)->handle );
128- if (validHandle) {
124+ case ZEL_HANDLE_COMMAND_LIST:
125+ if (loader::context->ze_command_list_factory .hasInstance (reinterpret_cast <loader::ze_command_list_object_t *>(handleIn)->handle )) {
129126 *handleOut = reinterpret_cast <loader::ze_command_list_object_t *>( handleIn )->handle ;
130127 }
131128 break ;
132- case ZEL_HANDLE_FENCE:
133- validHandle = loader::context->ze_fence_factory .hasInstance (reinterpret_cast <loader::ze_fence_object_t *>(handleIn)->handle );
134- if (validHandle) {
129+ case ZEL_HANDLE_FENCE:
130+ if (loader::context->ze_fence_factory .hasInstance (reinterpret_cast <loader::ze_fence_object_t *>(handleIn)->handle )) {
135131 *handleOut = reinterpret_cast <loader::ze_fence_object_t *>( handleIn )->handle ;
136132 }
137133 break ;
138- case ZEL_HANDLE_EVENT_POOL:
139- validHandle = loader::context->ze_event_pool_factory .hasInstance (reinterpret_cast <loader::ze_event_pool_object_t *>(handleIn)->handle );
140- if (validHandle) {
134+ case ZEL_HANDLE_EVENT_POOL:
135+ if (loader::context->ze_event_pool_factory .hasInstance (reinterpret_cast <loader::ze_event_pool_object_t *>(handleIn)->handle )) {
141136 *handleOut = reinterpret_cast <loader::ze_event_pool_object_t *>( handleIn )->handle ;
142137 }
143138 break ;
144- case ZEL_HANDLE_EVENT:
145- validHandle = loader::context->ze_event_factory .hasInstance (reinterpret_cast <loader::ze_event_object_t *>(handleIn)->handle );
146- if (validHandle) {
139+ case ZEL_HANDLE_EVENT:
140+ if (loader::context->ze_event_factory .hasInstance (reinterpret_cast <loader::ze_event_object_t *>(handleIn)->handle )) {
147141 *handleOut = reinterpret_cast <loader::ze_event_object_t *>( handleIn )->handle ;
148142 }
149143 break ;
150- case ZEL_HANDLE_IMAGE:
151- validHandle = loader::context->ze_image_factory .hasInstance (reinterpret_cast <loader::ze_image_object_t *>(handleIn)->handle );
152- if (validHandle) {
144+ case ZEL_HANDLE_IMAGE:
145+ if (loader::context->ze_image_factory .hasInstance (reinterpret_cast <loader::ze_image_object_t *>(handleIn)->handle )) {
153146 *handleOut = reinterpret_cast <loader::ze_image_object_t *>( handleIn )->handle ;
154147 }
155148 break ;
156- case ZEL_HANDLE_MODULE:
157- validHandle = loader::context->ze_module_factory .hasInstance (reinterpret_cast <loader::ze_module_object_t *>(handleIn)->handle );
158- if (validHandle) {
149+ case ZEL_HANDLE_MODULE:
150+ if (loader::context->ze_module_factory .hasInstance (reinterpret_cast <loader::ze_module_object_t *>(handleIn)->handle )) {
159151 *handleOut = reinterpret_cast <loader::ze_module_object_t *>( handleIn )->handle ;
160152 }
161153 break ;
162- case ZEL_HANDLE_MODULE_BUILD_LOG:
163- validHandle = loader::context->ze_module_build_log_factory .hasInstance (reinterpret_cast <loader::ze_module_build_log_object_t *>(handleIn)->handle );
164- if (validHandle) {
154+ case ZEL_HANDLE_MODULE_BUILD_LOG:
155+ if (loader::context->ze_module_build_log_factory .hasInstance (reinterpret_cast <loader::ze_module_build_log_object_t *>(handleIn)->handle )) {
165156 *handleOut = reinterpret_cast <loader::ze_module_build_log_object_t *>( handleIn )->handle ;
166157 }
167158 break ;
168- case ZEL_HANDLE_KERNEL:
169- validHandle = loader::context->ze_kernel_factory .hasInstance (reinterpret_cast <loader::ze_kernel_object_t *>(handleIn)->handle );
170- if (validHandle) {
159+ case ZEL_HANDLE_KERNEL:
160+ if (loader::context->ze_kernel_factory .hasInstance (reinterpret_cast <loader::ze_kernel_object_t *>(handleIn)->handle )) {
171161 *handleOut = reinterpret_cast <loader::ze_kernel_object_t *>( handleIn )->handle ;
172162 }
173163 break ;
174- case ZEL_HANDLE_SAMPLER:
175- validHandle = loader::context->ze_sampler_factory .hasInstance (reinterpret_cast <loader::ze_sampler_object_t *>(handleIn)->handle );
176- if (validHandle) {
164+ case ZEL_HANDLE_SAMPLER:
165+ if (loader::context->ze_sampler_factory .hasInstance (reinterpret_cast <loader::ze_sampler_object_t *>(handleIn)->handle )) {
177166 *handleOut = reinterpret_cast <loader::ze_sampler_object_t *>( handleIn )->handle ;
178167 }
179168 break ;
180- case ZEL_HANDLE_PHYSICAL_MEM:
181- validHandle = loader::context->ze_physical_mem_factory .hasInstance (reinterpret_cast <loader::ze_physical_mem_object_t *>(handleIn)->handle );
182- if (validHandle) {
169+ case ZEL_HANDLE_PHYSICAL_MEM:
170+ if (loader::context->ze_physical_mem_factory .hasInstance (reinterpret_cast <loader::ze_physical_mem_object_t *>(handleIn)->handle )) {
183171 *handleOut = reinterpret_cast <loader::ze_physical_mem_object_t *>( handleIn )->handle ;
184172 }
185173 break ;
0 commit comments