Просмотр исходного кода

storage: please the code coverage tool

Michele Caini 1 год назад
Родитель
Сommit
15fe6fed49
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      src/entt/entity/storage.hpp

+ 6 - 4
src/entt/entity/storage.hpp

@@ -316,12 +316,14 @@ private:
                     allocator_type allocator{get_allocator()};
                     entt::uninitialized_construct_using_allocator(to_address(assure_at_least(to)), allocator, std::move(elem));
                     alloc_traits::destroy(allocator, std::addressof(elem));
-                    return;
+                } else {
+                    using std::swap;
+                    swap(elem, element_at(to));
                 }
+            } else {
+                using std::swap;
+                swap(elem, element_at(to));
             }
-
-            using std::swap;
-            swap(elem, element_at(to));
         }
     }