Loading js/public/GCVector.h +2 −2 Original line number Diff line number Diff line Loading @@ -47,8 +47,8 @@ class GCVector { public: using ElementType = T; explicit GCVector(AllocPolicy alloc = AllocPolicy()) : vector(std::move(alloc)) {} explicit GCVector(AllocPolicy alloc) : vector(std::move(alloc)) {} GCVector() : GCVector(AllocPolicy()) {} GCVector(GCVector&& vec) : vector(std::move(vec.vector)) {} Loading mfbt/Vector.h +4 −3 Original line number Diff line number Diff line Loading @@ -341,9 +341,8 @@ template <typename T, size_t MinInlineCapacity = 0, class AllocPolicy = MallocAllocPolicy> class MOZ_NON_PARAM Vector final : private AllocPolicy { /* utilities */ static constexpr bool kElemIsPod = std::is_trivial<T>::value && std::is_standard_layout<T>::value; std::is_trivial_v<T> && std::is_standard_layout_v<T>; typedef detail::VectorImpl<T, MinInlineCapacity, AllocPolicy, kElemIsPod> Impl; friend struct detail::VectorImpl<T, MinInlineCapacity, AllocPolicy, Loading Loading @@ -540,7 +539,9 @@ class MOZ_NON_PARAM Vector final : private AllocPolicy { typedef T ElementType; explicit Vector(AllocPolicy = AllocPolicy()); explicit Vector(AllocPolicy); Vector() : Vector(AllocPolicy()) {} Vector(Vector&&); /* Move constructor. */ Vector& operator=(Vector&&); /* Move assignment. */ ~Vector(); Loading Loading
js/public/GCVector.h +2 −2 Original line number Diff line number Diff line Loading @@ -47,8 +47,8 @@ class GCVector { public: using ElementType = T; explicit GCVector(AllocPolicy alloc = AllocPolicy()) : vector(std::move(alloc)) {} explicit GCVector(AllocPolicy alloc) : vector(std::move(alloc)) {} GCVector() : GCVector(AllocPolicy()) {} GCVector(GCVector&& vec) : vector(std::move(vec.vector)) {} Loading
mfbt/Vector.h +4 −3 Original line number Diff line number Diff line Loading @@ -341,9 +341,8 @@ template <typename T, size_t MinInlineCapacity = 0, class AllocPolicy = MallocAllocPolicy> class MOZ_NON_PARAM Vector final : private AllocPolicy { /* utilities */ static constexpr bool kElemIsPod = std::is_trivial<T>::value && std::is_standard_layout<T>::value; std::is_trivial_v<T> && std::is_standard_layout_v<T>; typedef detail::VectorImpl<T, MinInlineCapacity, AllocPolicy, kElemIsPod> Impl; friend struct detail::VectorImpl<T, MinInlineCapacity, AllocPolicy, Loading Loading @@ -540,7 +539,9 @@ class MOZ_NON_PARAM Vector final : private AllocPolicy { typedef T ElementType; explicit Vector(AllocPolicy = AllocPolicy()); explicit Vector(AllocPolicy); Vector() : Vector(AllocPolicy()) {} Vector(Vector&&); /* Move constructor. */ Vector& operator=(Vector&&); /* Move assignment. */ ~Vector(); Loading