Merge pull request #78615 from RandomShaper/fix_doc_cache

Re-enable docs cache with fixes
This commit is contained in:
Yuri Sizov 2023-07-26 18:39:22 +02:00
commit 92960b7a22
6 changed files with 26 additions and 45 deletions

View file

@ -53,7 +53,7 @@ MethodDefinition D_METHODP(const char *p_name, const char *const **p_args, uint3
#endif
ClassDB::APIType ClassDB::current_api = API_CORE;
HashMap<ClassDB::APIType, uint64_t> ClassDB::api_hashes_cache;
HashMap<ClassDB::APIType, uint32_t> ClassDB::api_hashes_cache;
void ClassDB::set_current_api(APIType p_api) {
DEV_ASSERT(!api_hashes_cache.has(p_api)); // This API type may not be suitable for caching of hash if it can change later.
@ -163,7 +163,7 @@ ClassDB::APIType ClassDB::get_api_type(const StringName &p_class) {
return ti->api;
}
uint64_t ClassDB::get_api_hash(APIType p_api) {
uint32_t ClassDB::get_api_hash(APIType p_api) {
OBJTYPE_RLOCK;
#ifdef DEBUG_METHODS_ENABLED

View file

@ -155,7 +155,7 @@ public:
#endif
static APIType current_api;
static HashMap<APIType, uint64_t> api_hashes_cache;
static HashMap<APIType, uint32_t> api_hashes_cache;
static void _add_class2(const StringName &p_class, const StringName &p_inherits);
@ -246,7 +246,7 @@ public:
static APIType get_api_type(const StringName &p_class);
static uint64_t get_api_hash(APIType p_api);
static uint32_t get_api_hash(APIType p_api);
template <typename>
struct member_function_traits;