From 12ae4cd4c1570f78d372d765dc7603779955fc17 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 13 Jun 2024 18:39:57 +0200 Subject: [PATCH] entity: minor changes --- src/entt/entity/sparse_set.hpp | 4 ++-- src/entt/entity/storage.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index 021557f69..3d69708c4 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -34,7 +34,7 @@ struct sparse_set_iterator final { offset{} {} constexpr sparse_set_iterator(const Container &ref, const difference_type idx) noexcept - : packed{std::addressof(ref)}, + : packed{&ref}, offset{idx} {} constexpr sparse_set_iterator &operator++() noexcept { @@ -82,7 +82,7 @@ struct sparse_set_iterator final { } [[nodiscard]] constexpr reference operator*() const noexcept { - return *operator->(); + return operator[](0); } [[nodiscard]] constexpr pointer data() const noexcept { diff --git a/src/entt/entity/storage.hpp b/src/entt/entity/storage.hpp index d1450a768..05a89b69b 100644 --- a/src/entt/entity/storage.hpp +++ b/src/entt/entity/storage.hpp @@ -99,7 +99,7 @@ public: } [[nodiscard]] constexpr reference operator*() const noexcept { - return *operator->(); + return operator[](0); } [[nodiscard]] constexpr difference_type index() const noexcept {