Quellcode durchsuchen

snapshot: drop pointless checks

Michele Caini vor 3 Jahren
Ursprung
Commit
70f73a0949
1 geänderte Dateien mit 2 neuen und 10 gelöschten Zeilen
  1. 2 10
      src/entt/entity/snapshot.hpp

+ 2 - 10
src/entt/entity/snapshot.hpp

@@ -395,10 +395,7 @@ class basic_continuous_loader {
             while(length--) {
             while(length--) {
                 archive(entt);
                 archive(entt);
                 restore(entt);
                 restore(entt);
-
-                if(!storage.contains(entt)) {
-                    storage.emplace(map(entt));
-                }
+                storage.emplace(map(entt));
             }
             }
         } else {
         } else {
             Component instance;
             Component instance;
@@ -407,12 +404,7 @@ class basic_continuous_loader {
                 archive(entt, instance);
                 archive(entt, instance);
                 (update(instance, member), ...);
                 (update(instance, member), ...);
                 restore(entt);
                 restore(entt);
-
-                if(storage.contains(entt)) {
-                    storage.get(entt) = std::move(instance);
-                } else {
-                    storage.emplace(map(entt), std::move(instance));
-                }
+                storage.emplace(map(entt), std::move(instance));
             }
             }
         }
         }
     }
     }