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

meta: avoid warnings due to unused expressions

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

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

@@ -526,7 +526,7 @@ public:
      */
     [[nodiscard]] meta_sequence_container as_sequence_container() noexcept {
         meta_sequence_container proxy = (storage.policy() == any_policy::cref) ? std::as_const(*this).as_sequence_container() : meta_sequence_container{};
-        proxy || (vtable(internal::meta_traits::is_sequence_container, *ctx, storage.data(), &proxy), true);
+        if(!proxy) { vtable(internal::meta_traits::is_sequence_container, *ctx, storage.data(), &proxy); }
         return proxy;
     }
 
@@ -543,7 +543,7 @@ public:
      */
     [[nodiscard]] meta_associative_container as_associative_container() noexcept {
         meta_associative_container proxy = (storage.policy() == any_policy::cref) ? std::as_const(*this).as_associative_container() : meta_associative_container{};
-        proxy || (vtable(internal::meta_traits::is_associative_container, *ctx, storage.data(), &proxy), true);
+        if(!proxy) { vtable(internal::meta_traits::is_associative_container, *ctx, storage.data(), &proxy); }
         return proxy;
     }