From e16a3d503c2cfff2f80882739b84c28f74ed798b Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 31 Jan 2019 22:40:08 +0100 Subject: [PATCH] simplified sparse_set::clone --- src/entt/entity/sparse_set.hpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index c43d25492..0ae3bccc3 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -477,12 +477,7 @@ public: * @return A fresh copy of the given sparse set. */ virtual std::unique_ptr clone() const { - auto other = std::make_unique(); - other->reverse.resize(reverse.size()); - other->direct.resize(direct.size()); - std::copy(reverse.cbegin(), reverse.cend(), other->reverse.begin()); - std::copy(direct.cbegin(), direct.cend(), other->direct.begin()); - return other; + return std::make_unique(*this); } private: