ソースを参照

storage: handle conversion warnings

Michele Caini 1 年間 前
コミット
3ef946802b
1 ファイル変更1 行追加1 行削除
  1. 1 1
      src/entt/entity/storage.hpp

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

@@ -89,7 +89,7 @@ public:
     }
     }
 
 
     [[nodiscard]] constexpr reference operator[](const difference_type value) const noexcept {
     [[nodiscard]] constexpr reference operator[](const difference_type value) const noexcept {
-        const auto pos = index() - value;
+        const auto pos = static_cast<typename Container::size_type>(index() - value);
         constexpr auto page_size = component_traits<value_type>::page_size;
         constexpr auto page_size = component_traits<value_type>::page_size;
         return (*payload)[pos / page_size][fast_mod(static_cast<std::size_t>(pos), page_size)];
         return (*payload)[pos / page_size][fast_mod(static_cast<std::size_t>(pos), page_size)];
     }
     }