From ee3de93fd2e8359141a028e565c5ccb3b359147e Mon Sep 17 00:00:00 2001 From: miyanyan <40262194+miyanyan@users.noreply.github.com> Date: Mon, 5 Feb 2024 12:51:44 +0800 Subject: [PATCH] remove unnecessary vector in class_loader_utility --- cyber/class_loader/utility/class_loader_utility.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cyber/class_loader/utility/class_loader_utility.cc b/cyber/class_loader/utility/class_loader_utility.cc index f8491a8d9d9..c191bbe810b 100644 --- a/cyber/class_loader/utility/class_loader_utility.cc +++ b/cyber/class_loader/utility/class_loader_utility.cc @@ -179,14 +179,13 @@ bool IsLibraryLoaded(const std::string& library_path, return true; } - ClassFactoryVector lib_loader_class_factory_objs; + size_t num_lib_loader_class_factory_objs = 0; for (auto& class_factory_obj : lib_class_factory_objs) { if (class_factory_obj->IsOwnedBy(class_loader)) { - lib_loader_class_factory_objs.emplace_back(class_factory_obj); + ++num_lib_loader_class_factory_objs; } } - auto num_lib_loader_class_factory_objs = lib_loader_class_factory_objs.size(); return (is_lib_loaded_by_anyone && (num_lib_loader_class_factory_objs <= num_lib_class_factory_objs)); }