-
Notifications
You must be signed in to change notification settings - Fork 96
Open
Labels
Description
I wonder num_meta_objs_for_lib_bound_to_loader will always less than num_meta_objs_for_lib, because num_meta_objs_for_lib_bound_to_loader is look forward in allMetaObjectsForLibrary(library_path) and
num_meta_objs_for_lib is equal with allMetaObjectsForLibrary(library_path).size()
class_loader/src/class_loader_core.cpp
Lines 304 to 312 in 8864be3
| bool isLibraryLoaded(const std::string & library_path, ClassLoader * loader) | |
| { | |
| bool is_lib_loaded_by_anyone = isLibraryLoadedByAnybody(library_path); | |
| size_t num_meta_objs_for_lib = allMetaObjectsForLibrary(library_path).size(); | |
| size_t num_meta_objs_for_lib_bound_to_loader = | |
| allMetaObjectsForLibraryOwnedBy(library_path, loader).size(); | |
| bool are_meta_objs_bound_to_loader = | |
| (0 == num_meta_objs_for_lib) ? true : ( | |
| num_meta_objs_for_lib_bound_to_loader <= num_meta_objs_for_lib); |