Explorar el Código

meta: fix an issue with meta_associative_container::meta_iterator::value

Michele Caini hace 5 años
padre
commit
b748a910b2
Se han modificado 2 ficheros con 2 adiciones y 1 borrados
  1. 1 0
      TODO
  2. 1 1
      src/entt/meta/meta.hpp

+ 1 - 0
TODO

@@ -25,3 +25,4 @@ Next:
  - custom pools.
  - the Perfect Model.
  - page size 0 -> page less mode
+ - test meta_associative_container::meta_iterator::value fro non-key-only, const value

+ 1 - 1
src/entt/meta/meta.hpp

@@ -1698,7 +1698,7 @@ class meta_associative_container::meta_iterator {
             return meta_any{};
         } else {
             if constexpr(std::is_const_v<std::remove_reference_t<decltype(std::declval<typename Type::iterator>()->second)>>) {
-                return any.cast<typename Type::iterator>().second;
+                return any.cast<typename Type::iterator>()->second;
             } else {
                 return std::ref(any.cast<typename Type::iterator>()->second);
             }