Browse Source

meta: check on key functions rather than on context validity

Michele Caini 1 year ago
parent
commit
3de8a04ebc
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/entt/meta/meta.hpp

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

@@ -916,7 +916,7 @@ struct meta_data {
      * @return True if the object is valid, false otherwise.
      */
     [[nodiscard]] explicit operator bool() const noexcept {
-        return (ctx != nullptr);
+        return (node.get != nullptr);
     }
 
     /**
@@ -1045,7 +1045,7 @@ struct meta_func {
      * @return True if the object is valid, false otherwise.
      */
     [[nodiscard]] explicit operator bool() const noexcept {
-        return (ctx != nullptr);
+        return (node.invoke != nullptr);
     }
 
     /*! @copydoc meta_data::operator== */
@@ -1495,7 +1495,7 @@ public:
      * @return True if the object is valid, false otherwise.
      */
     [[nodiscard]] explicit operator bool() const noexcept {
-        return (ctx != nullptr);
+        return (node.info != nullptr);
     }
 
     /*! @copydoc meta_data::operator== */