File tree 1 file changed +14
-0
lines changed
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -310,6 +310,7 @@ cl_int pocky_opencl_kernels_from_fragments(cl_uint nfrags,
310
310
cl_uint * num_kerns , cl_kernel * * kerns )
311
311
{
312
312
size_t * lens ;
313
+ char buf [BUFSIZ ];
313
314
cl_int err , err1 ;
314
315
315
316
lens = malloc (nfrags * sizeof (size_t ));
@@ -376,6 +377,14 @@ cl_int pocky_opencl_kernels_from_fragments(cl_uint nfrags,
376
377
}
377
378
378
379
free (lens );
380
+
381
+ if (err != CL_SUCCESS )
382
+ {
383
+ snprintf (buf , BUFSIZ , pocky_ocl_fmt_internal ,
384
+ pocky_opencl_error_to_string (err ), err );
385
+ PyErr_SetString (pocky_ocl_error , buf );
386
+ }
387
+
379
388
return err ;
380
389
}
381
390
@@ -476,6 +485,11 @@ cl_int pocky_opencl_kernel_lookup_by_name(cl_uint num_kerns,
476
485
err = err0 ;
477
486
}
478
487
488
+ if (err != CL_SUCCESS )
489
+ {
490
+ PyErr_SetString (pocky_ocl_error , pocky_ocl_msg_kernel_not_found );
491
+ }
492
+
479
493
return err ;
480
494
}
481
495
You can’t perform that action at this time.
0 commit comments