diff --git a/sycl/source/detail/memory_manager.cpp b/sycl/source/detail/memory_manager.cpp index eef788f883fa..992b2fc9e39d 100644 --- a/sycl/source/detail/memory_manager.cpp +++ b/sycl/source/detail/memory_manager.cpp @@ -1050,8 +1050,8 @@ void MemoryManager::memset_2d_usm(void *DstMem, queue_impl &Queue, size_t Pitch, sycl::make_error_code(errc::invalid), "NULL pointer argument in 2D memory memset operation."); MemoryManager::fill_2d_usm(DstMem, Queue, Pitch, Width, Height, - {static_cast(Value)}, DepEvents, - OutEvent); + {static_cast(Value)}, + std::move(DepEvents), OutEvent); } static void @@ -1151,7 +1151,7 @@ getOrBuildProgramForDeviceGlobal(queue_impl &Queue, device_image_plain DeviceImage = PM.getDeviceImageFromBinaryImage(&Img, Context, Device); device_image_plain BuiltImage = - PM.build(std::move(DeviceImage), {Device}, {}); + PM.build(std::move(DeviceImage), {std::move(Device)}, {}); return getSyclObjImpl(BuiltImage)->get_ur_program_ref(); }