diff --git a/libs/lua/LuaBridge/detail/Namespace.h b/libs/lua/LuaBridge/detail/Namespace.h index 79a0786d40..92aed81530 100644 --- a/libs/lua/LuaBridge/detail/Namespace.h +++ b/libs/lua/LuaBridge/detail/Namespace.h @@ -1658,12 +1658,14 @@ public: typedef std::map LT; typedef std::pair T; + typedef typename std::map::size_type T_SIZE; + return beginClass (name) .addVoidConstructor () .addFunction ("empty", <::empty) .addFunction ("size", <::size) .addFunction ("clear", (void (LT::*)())<::clear) - .addFunction ("count", (void (LT::*)())<::count) + .addFunction ("count", (T_SIZE (LT::*)(const K&) const)<::count) .addExtCFunction ("add", &CFunc::tableToMap) .addExtCFunction ("iter", &CFunc::mapIter) .addExtCFunction ("table", &CFunc::mapToTable);