Pārlūkot izejas kodu

sparse set: avoid implicit conversions

Michele Caini 1 gadu atpakaļ
vecāks
revīzija
1620b63a2f
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/entt/entity/sparse_set.hpp

+ 1 - 1
src/entt/entity/sparse_set.hpp

@@ -165,7 +165,7 @@ class basic_sparse_set {
     static constexpr auto max_size = static_cast<std::size_t>(traits_type::to_entity(null));
 
     [[nodiscard]] auto policy_to_head() const noexcept {
-        return static_cast<size_type>(max_size * (mode != deletion_policy::swap_only));
+        return static_cast<size_type>(max_size * static_cast<decltype(max_size)>(mode != deletion_policy::swap_only));
     }
 
     [[nodiscard]] auto sparse_ptr(const Entity entt) const {