From 49231a593a5039a6390c6d71caa49799de51a54e Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 29 Dec 2022 12:40:13 +0100 Subject: Removed defaultsymbol cache, it breaks some stuffs --- src/librarian/symbols.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/librarian/symbols.c b/src/librarian/symbols.c index 3c37e9c0..4584c8fc 100644 --- a/src/librarian/symbols.c +++ b/src/librarian/symbols.c @@ -286,16 +286,9 @@ void AddDefaultVersion(kh_defaultversion_t* def, const char* symname, const char } const char* GetDefaultVersion(kh_defaultversion_t* def, const char* symname) { - // small Q'nD cache of last value, because it's called many time - static const char* previous_res = NULL; - static const char* previous_name = NULL; - if(previous_name == symname) - return previous_res; khint_t k = kh_get(defaultversion, def, symname); - previous_name = symname; if(k==kh_end(def)) - previous_res = NULL; + return NULL; else - previous_res = kh_value(def, k); - return previous_res; + return kh_value(def, k); } -- cgit 1.4.1