Forráskód Böngészése

storage: please the code coverage tool

Michele Caini 1 éve
szülő
commit
15fe6fed49
1 módosított fájl, 6 hozzáadás és 4 törlés
  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()};
                     allocator_type allocator{get_allocator()};
                     entt::uninitialized_construct_using_allocator(to_address(assure_at_least(to)), allocator, std::move(elem));
                     entt::uninitialized_construct_using_allocator(to_address(assure_at_least(to)), allocator, std::move(elem));
                     alloc_traits::destroy(allocator, std::addressof(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));
         }
         }
     }
     }