Using emplace_back to avoid temporary
[folly.git] / folly / wangle / concurrent / PriorityLifoSemMPMCQueue.h
index 583a9a34b34001a9c9718e674e9d617c1caead55..3a831fa33ceaf765aa0afab51f7ba23033553aa9 100644 (file)
@@ -27,7 +27,7 @@ class PriorityLifoSemMPMCQueue : public BlockingQueue<T> {
   explicit PriorityLifoSemMPMCQueue(uint8_t numPriorities, size_t capacity) {
     queues_.reserve(numPriorities);
     for (int8_t i = 0; i < numPriorities; i++) {
-      queues_.push_back(MPMCQueue<T>(capacity));
+      queues_.emplace_back(capacity);
     }
   }