fix(resolver): free the Python written and parent-loaded tables

cbm_shared_resolver_build creates both and cbm_shared_resolver_free never released them, so every index leaked two hash tables. LeakSanitizer reported it on Linux across 77 suites; macOS does not run it.

Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>
This commit is contained in:
Martin Vogel committed 2026-11-02 19:42:42 +01:00
1 parent 7c9b3a8170
commit 448ffa0e93
1 file changed
+2
+2
View File
@@ -3302,6 +3302,8 @@ void cbm_shared_resolver_free(cbm_shared_resolver_t *resolver) {
cbm_ht_free(resolver->python_queries);
cbm_ht_free(resolver->python_namespaces);
cbm_ht_free(resolver->python_star_provided);
cbm_ht_free(resolver->python_written);
cbm_ht_free(resolver->python_parent_loaded);
cbm_ht_free(resolver->python_nested);
cbm_py_members_free(resolver->python_members);
cbm_ht_free(resolver->http_defaults);