Răsfoiți Sursa

meta: explicit checks

Michele Caini 1 an în urmă
părinte
comite
8ca5a6c305
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      src/entt/meta/meta.hpp

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

@@ -1484,12 +1484,12 @@ public:
      * @return A wrapper that references the given instance.
      * @return A wrapper that references the given instance.
      */
      */
     [[nodiscard]] meta_any from_void(void *elem) const {
     [[nodiscard]] meta_any from_void(void *elem) const {
-        return ((elem != nullptr) && node.from_void) ? node.from_void(*ctx, elem, nullptr) : meta_any{meta_ctx_arg, *ctx};
+        return ((elem != nullptr) && (node.from_void != nullptr)) ? node.from_void(*ctx, elem, nullptr) : meta_any{meta_ctx_arg, *ctx};
     }
     }
 
 
     /*! @copydoc from_void */
     /*! @copydoc from_void */
     [[nodiscard]] meta_any from_void(const void *elem) const {
     [[nodiscard]] meta_any from_void(const void *elem) const {
-        return ((elem != nullptr) && node.from_void) ? node.from_void(*ctx, nullptr, elem) : meta_any{meta_ctx_arg, *ctx};
+        return ((elem != nullptr) && (node.from_void != nullptr)) ? node.from_void(*ctx, nullptr, elem) : meta_any{meta_ctx_arg, *ctx};
     }
     }
 
 
     /**
     /**