Просмотр исходного кода

meta: drop unnecessary remove_reference_t

Michele Caini 2 лет назад
Родитель
Сommit
9c60708203
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/entt/meta/meta.hpp

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

@@ -66,7 +66,7 @@ public:
         erase_fn = meta_sequence_container_traits<std::remove_const_t<Type>>::erase;
         erase_fn = meta_sequence_container_traits<std::remove_const_t<Type>>::erase;
         cdata = &instance;
         cdata = &instance;
 
 
-        if constexpr(!std::is_const_v<std::remove_reference_t<Type>>) {
+        if constexpr(!std::is_const_v<Type>) {
             data = &instance;
             data = &instance;
         }
         }
     }
     }
@@ -144,7 +144,7 @@ public:
         find_fn = &meta_associative_container_traits<std::remove_const_t<Type>>::find;
         find_fn = &meta_associative_container_traits<std::remove_const_t<Type>>::find;
         cdata = &instance;
         cdata = &instance;
 
 
-        if constexpr(!std::is_const_v<std::remove_reference_t<Type>>) {
+        if constexpr(!std::is_const_v<Type>) {
             data = &instance;
             data = &instance;
         }
         }
     }
     }