fix: freed cached memory address

This commit is contained in:
Sven Vogel 2024-10-10 20:21:46 +02:00
parent 7dda7f466b
commit 96c38815fe
1 changed files with 1 additions and 1 deletions

View File

@ -2655,7 +2655,7 @@ int createFunction(Function* function, AST_NODE_PTR currentNode) {
char* modules = module_ref_to_str(currentNode->location.module_ref); char* modules = module_ref_to_str(currentNode->location.module_ref);
char* composed_name = g_strjoin("", modules, "::", function->name, NULL); char* composed_name = g_strjoin("", modules, "::", function->name, NULL);
char* cached_composed_name = mem_strdup(MemoryNamespaceSet, composed_name); char* cached_composed_name = mem_strdup(MemoryNamespaceSet, composed_name);
g_free(modules);
g_free(composed_name); g_free(composed_name);
function->name = cached_composed_name; function->name = cached_composed_name;
} }