@@ -414,20 +414,20 @@ void *ur_mem_sub_buffer_t::getDevicePtr(
414414 ur_device_handle_t hDevice, device_access_mode_t access, size_t offset,
415415 size_t size, std::function<void (void *src, void *dst, size_t )> migrate) {
416416 return hParent->getBuffer ()->getDevicePtr (
417- hDevice, access, offset + this ->offset , size, migrate);
417+ hDevice, access, offset + this ->offset , size, std::move ( migrate) );
418418}
419419
420420void *ur_mem_sub_buffer_t ::mapHostPtr(
421421 ur_map_flags_t flags, size_t offset, size_t size,
422422 std::function<void (void *src, void *dst, size_t )> migrate) {
423423 return hParent->getBuffer ()->mapHostPtr (flags, offset + this ->offset , size,
424- migrate);
424+ std::move ( migrate) );
425425}
426426
427427void ur_mem_sub_buffer_t::unmapHostPtr (
428428 void *pMappedPtr,
429429 std::function<void (void *src, void *dst, size_t )> migrate) {
430- return hParent->getBuffer ()->unmapHostPtr (pMappedPtr, migrate);
430+ return hParent->getBuffer ()->unmapHostPtr (pMappedPtr, std::move ( migrate) );
431431}
432432
433433ur_shared_mutex &ur_mem_sub_buffer_t ::getMutex() {
0 commit comments