From 22ccab326f1e91f5e3b685e9e10f8ccb00500840 Mon Sep 17 00:00:00 2001 From: shshlei Date: Thu, 29 Sep 2022 14:02:27 +0800 Subject: [PATCH] Fix memory leak: meta objects not destroyed Signed-off-by: shshlei --- src/class_loader_core.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/class_loader_core.cpp b/src/class_loader_core.cpp index faa91df..6cc2dc7 100644 --- a/src/class_loader_core.cpp +++ b/src/class_loader_core.cpp @@ -542,6 +542,7 @@ void unloadLibrary(const std::string & library_path, ClassLoader * loader) assert(library->isLoaded() == false); delete (library); itr = open_libraries.erase(itr); + purgeGraveyardOfMetaobjects(library_path, loader, true); } else { CONSOLE_BRIDGE_logDebug( "class_loader.impl: "