@@ -2316,7 +2316,8 @@ void SetArgBasedOnType(
23162316 const AdapterPtr &Adapter, ur_kernel_handle_t Kernel,
23172317 const std::shared_ptr<device_image_impl> &DeviceImageImpl,
23182318 const std::function<void *(Requirement *Req)> &getMemAllocationFunc,
2319- const sycl::context &Context, detail::ArgDesc &Arg, size_t NextTrueIndex) {
2319+ const ContextImplPtr &ContextImpl, detail::ArgDesc &Arg,
2320+ size_t NextTrueIndex) {
23202321 switch (Arg.MType ) {
23212322 case kernel_param_kind_t ::kind_work_group_memory:
23222323 break ;
@@ -2355,7 +2356,7 @@ void SetArgBasedOnType(
23552356 sampler *SamplerPtr = (sampler *)Arg.MPtr ;
23562357 ur_sampler_handle_t Sampler =
23572358 (ur_sampler_handle_t )detail::getSyclObjImpl (*SamplerPtr)
2358- ->getOrCreateSampler (Context );
2359+ ->getOrCreateSampler (ContextImpl );
23592360 Adapter->call <UrApiKind::urKernelSetArgSampler>(Kernel, NextTrueIndex,
23602361 nullptr , Sampler);
23612362 break ;
@@ -2414,7 +2415,7 @@ static ur_result_t SetKernelParamsAndLaunch(
24142415 auto setFunc = [&Adapter, Kernel, &DeviceImageImpl, &getMemAllocationFunc,
24152416 &Queue](detail::ArgDesc &Arg, size_t NextTrueIndex) {
24162417 SetArgBasedOnType (Adapter, Kernel, DeviceImageImpl, getMemAllocationFunc,
2417- Queue->get_context (), Arg, NextTrueIndex);
2418+ Queue->getContextImplPtr (), Arg, NextTrueIndex);
24182419 };
24192420
24202421 applyFuncOnFilteredArgs (EliminatedArgMask, Args, setFunc);
@@ -2600,11 +2601,11 @@ ur_result_t enqueueImpCommandBufferKernel(
26002601 }
26012602
26022603 const sycl::detail::AdapterPtr &Adapter = ContextImpl->getAdapter ();
2603- auto SetFunc = [&Adapter, &UrKernel, &DeviceImageImpl, &Ctx ,
2604+ auto SetFunc = [&Adapter, &UrKernel, &DeviceImageImpl, &ContextImpl ,
26042605 &getMemAllocationFunc](sycl::detail::ArgDesc &Arg,
26052606 size_t NextTrueIndex) {
26062607 sycl::detail::SetArgBasedOnType (Adapter, UrKernel, DeviceImageImpl,
2607- getMemAllocationFunc, Ctx , Arg,
2608+ getMemAllocationFunc, ContextImpl , Arg,
26082609 NextTrueIndex);
26092610 };
26102611 // Copy args for modification
0 commit comments