Bug 1654992 - Use std::move instead of SwapElements where possible. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D84807
This commit is contained in:
@@ -503,8 +503,7 @@ void CacheIOThread::ThreadFunc() {
|
||||
}
|
||||
|
||||
void CacheIOThread::LoopOneLevel(uint32_t aLevel) {
|
||||
EventQueue events;
|
||||
events.SwapElements(mEventQueue[aLevel]);
|
||||
EventQueue events = std::move(mEventQueue[aLevel]);
|
||||
EventQueue::size_type length = events.Length();
|
||||
|
||||
mCurrentlyExecutingLevel = aLevel;
|
||||
@@ -570,7 +569,7 @@ void CacheIOThread::LoopOneLevel(uint32_t aLevel) {
|
||||
// pretended earlier.
|
||||
events.AppendElements(std::move(mEventQueue[aLevel]));
|
||||
// And finally move everything back to the main queue.
|
||||
events.SwapElements(mEventQueue[aLevel]);
|
||||
mEventQueue[aLevel] = std::move(events);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user