@@ -224,8 +224,8 @@ Scheduler::GraphBuilder::getOrInsertMemObjRecord(queue_impl *Queue,
224224 std::shared_ptr<queue_impl> InteropQueuePtr = queue_impl::create (
225225 Dev, *InteropCtxPtr, async_handler{}, property_list{});
226226
227- MemObject->MRecord .reset (
228- new MemObjRecord{InteropCtxPtr, LeafLimit, AllocateDependency});
227+ MemObject->MRecord .reset (new MemObjRecord{InteropCtxPtr, LeafLimit,
228+ std::move ( AllocateDependency) });
229229 std::vector<Command *> ToEnqueue;
230230 getOrCreateAllocaForReq (MemObject->MRecord .get (), Req,
231231 InteropQueuePtr.get (), ToEnqueue);
@@ -234,7 +234,8 @@ Scheduler::GraphBuilder::getOrInsertMemObjRecord(queue_impl *Queue,
234234 " alloca or exceeding the leaf limit)." );
235235 } else
236236 MemObject->MRecord .reset (new MemObjRecord{queue_impl::getContext (Queue),
237- LeafLimit, AllocateDependency});
237+ LeafLimit,
238+ std::move (AllocateDependency)});
238239
239240 MMemObjs.push_back (MemObject);
240241 return MemObject->MRecord .get ();
@@ -1345,7 +1346,7 @@ Command *Scheduler::GraphBuilder::addCommandGraphUpdate(
13451346 if (e->getCommand () && e->getCommand () == NewCmd.get ()) {
13461347 continue ;
13471348 }
1348- if (Command *ConnCmd = NewCmd->addDep (e , ToCleanUp))
1349+ if (Command *ConnCmd = NewCmd->addDep (std::move (e) , ToCleanUp))
13491350 ToEnqueue.push_back (ConnCmd);
13501351 }
13511352
0 commit comments