From ea4c4bd5c088b5e57281cf93bcbd57b9c104bfac Mon Sep 17 00:00:00 2001 From: subhransu mohanty Date: Mon, 23 Jul 2018 12:48:52 +0900 Subject: [PATCH] lottie/vector: avoid copy-elision by using move on temporary object. Change-Id: I6b54951dab7d15966760d5ec682d151e9745da63 --- src/vector/vraster.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vector/vraster.cpp b/src/vector/vraster.cpp index 202798b..814d537 100644 --- a/src/vector/vraster.cpp +++ b/src/vector/vraster.cpp @@ -170,8 +170,7 @@ class RleTaskScheduler { } if (!task && !_q[i].pop(task)) break; - VRle rle = generateRleAsync(task); - task->sender.set_value(std::move(rle)); + task->sender.set_value(generateRleAsync(task)); delete task->outline; delete task; } -- 2.34.1