@@ -84,10 +84,11 @@ program_impl::program_impl(ContextImplPtr Context, RT::PiProgram Program)
8484 : MProgram(Program), MContext(Context), MLinkable(true ) {
8585
8686 // TODO handle the case when cl_program build is in progress
87- cl_uint NumDevices;
87+ pi_uint32 NumDevices;
8888 const detail::plugin &Plugin = getPlugin ();
89- Plugin.call <PiApiKind::piProgramGetInfo>(
90- Program, PI_PROGRAM_INFO_NUM_DEVICES, sizeof (cl_uint), &NumDevices, nullptr );
89+ Plugin.call <PiApiKind::piProgramGetInfo>(Program, PI_PROGRAM_INFO_NUM_DEVICES,
90+ sizeof (pi_uint32), &NumDevices,
91+ nullptr );
9192 vector_class<RT::PiDevice> PiDevices (NumDevices);
9293 Plugin.call <PiApiKind::piProgramGetInfo>(Program, PI_PROGRAM_INFO_DEVICES,
9394 sizeof (RT::PiDevice) * NumDevices,
@@ -267,8 +268,8 @@ vector_class<vector_class<char>> program_impl::get_binaries() const {
267268 if (!is_host ()) {
268269 vector_class<size_t > BinarySizes (MDevices.size ());
269270 Plugin.call <PiApiKind::piProgramGetInfo>(
270- MProgram, PI_PROGRAM_INFO_BINARY_SIZES, sizeof ( size_t ) * BinarySizes. size (),
271- BinarySizes.data (), nullptr );
271+ MProgram, PI_PROGRAM_INFO_BINARY_SIZES,
272+ sizeof ( size_t ) * BinarySizes. size (), BinarySizes.data (), nullptr );
272273
273274 vector_class<char *> Pointers;
274275 for (size_t I = 0 ; I < BinarySizes.size (); ++I) {
@@ -337,12 +338,12 @@ vector_class<RT::PiDevice> program_impl::get_pi_devices() const {
337338bool program_impl::has_cl_kernel (const string_class &KernelName) const {
338339 size_t Size;
339340 const detail::plugin &Plugin = getPlugin ();
340- Plugin.call <PiApiKind::piProgramGetInfo>(MProgram, PI_PROGRAM_INFO_KERNEL_NAMES, 0 ,
341- nullptr , &Size);
341+ Plugin.call <PiApiKind::piProgramGetInfo>(
342+ MProgram, PI_PROGRAM_INFO_KERNEL_NAMES, 0 , nullptr , &Size);
342343 string_class ClResult (Size, ' ' );
343- Plugin.call <PiApiKind::piProgramGetInfo>(MProgram, PI_PROGRAM_INFO_KERNEL_NAMES,
344- ClResult.size (), &ClResult[0 ],
345- nullptr );
344+ Plugin.call <PiApiKind::piProgramGetInfo>(
345+ MProgram, PI_PROGRAM_INFO_KERNEL_NAMES, ClResult.size (), &ClResult[0 ],
346+ nullptr );
346347 // Get rid of the null terminator
347348 ClResult.pop_back ();
348349 vector_class<string_class> KernelNames (split_string (ClResult, ' ;' ));
@@ -411,10 +412,11 @@ cl_uint program_impl::get_info<info::program::reference_count>() const {
411412 throw invalid_object_error (" This instance of program is a host instance" ,
412413 PI_INVALID_PROGRAM);
413414 }
414- cl_uint Result;
415+ pi_uint32 Result;
415416 const detail::plugin &Plugin = getPlugin ();
416- Plugin.call <PiApiKind::piProgramGetInfo>(MProgram, PI_PROGRAM_INFO_REFERENCE_COUNT,
417- sizeof (cl_uint), &Result, nullptr );
417+ Plugin.call <PiApiKind::piProgramGetInfo>(MProgram,
418+ PI_PROGRAM_INFO_REFERENCE_COUNT,
419+ sizeof (pi_uint32), &Result, nullptr );
418420 return Result;
419421}
420422
0 commit comments