Browse Source

dense_set: handle conversion warnings

Michele Caini 1 year ago
parent
commit
9b2a791878
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/entt/container/dense_set.hpp

+ 2 - 2
src/entt/container/dense_set.hpp

@@ -166,7 +166,7 @@ public:
           offset{other.offset} {}
           offset{other.offset} {}
 
 
     constexpr dense_set_local_iterator &operator++() noexcept {
     constexpr dense_set_local_iterator &operator++() noexcept {
-        return offset = it[offset].first, *this;
+        return offset = it[static_cast<typename It::difference_type>(offset)].first, *this;
     }
     }
 
 
     constexpr dense_set_local_iterator operator++(int) noexcept {
     constexpr dense_set_local_iterator operator++(int) noexcept {
@@ -175,7 +175,7 @@ public:
     }
     }
 
 
     [[nodiscard]] constexpr pointer operator->() const noexcept {
     [[nodiscard]] constexpr pointer operator->() const noexcept {
-        return std::addressof(it[offset].second);
+        return std::addressof(it[static_cast<typename It::difference_type>(offset)].second);
     }
     }
 
 
     [[nodiscard]] constexpr reference operator*() const noexcept {
     [[nodiscard]] constexpr reference operator*() const noexcept {