Browse Source

meta_sequence_container: extended support for const iterators

Michele Caini 5 years ago
parent
commit
3a6ecb10a7
1 changed files with 1 additions and 5 deletions
  1. 1 5
      src/entt/meta/meta.hpp

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

@@ -1677,11 +1677,7 @@ class meta_sequence_container::meta_iterator {
 
     template<typename It>
     [[nodiscard]] static meta_any deref(meta_any any) {
-        if constexpr(std::is_const_v<std::remove_reference_t<decltype(*std::declval<It>())>>) {
-            return *any.cast<const It &>();
-        } else {
-            return std::reference_wrapper{*any.cast<const It &>()};
-        }
+        return std::reference_wrapper{*any.cast<const It &>()};
     }
 
 public: