diff --git a/libs/lua/LuaBridge/detail/Namespace.h b/libs/lua/LuaBridge/detail/Namespace.h index d05effc410..bb05751455 100644 --- a/libs/lua/LuaBridge/detail/Namespace.h +++ b/libs/lua/LuaBridge/detail/Namespace.h @@ -1304,12 +1304,12 @@ private: set_weak_class (); assert (lua_istable (L, -1)); lua_pushcclosure (L, &CFunc::WPtrEqualCheck ::f, 0); - rawsetfield (L, -3, "isnil"); // class table + rawsetfield (L, -3, "sameinstance"); // class table set_shared_class (); assert (lua_istable (L, -1)); lua_pushcclosure (L, &CFunc::PtrEqualCheck ::f, 0); - rawsetfield (L, -3, "isnil"); // class table + rawsetfield (L, -3, "sameinstance"); // class table return *this; } @@ -1886,7 +1886,8 @@ public: return WSPtrClass (name, this, ClassInfo >::getStaticKey (), ClassInfo >::getStaticKey ()) - .addNullCheck(); + .addNullCheck() + .addEqualCheck(); } };