Add mutex for lb_handle_objc_find_or_register_class

This commit is contained in:
gingerBill
2025-04-02 18:26:40 +01:00
parent b615e77264
commit 5eaff20f4a
2 changed files with 10 additions and 1 deletions
+4 -1
View File
@@ -165,7 +165,6 @@ struct lbModule {
PtrMap<u64/*type hash*/, LLVMTypeRef> func_raw_types; // mutex: func_raw_types_mutex
RecursiveMutex types_mutex;
RecursiveMutex func_raw_types_mutex;
RecursiveMutex objc_selectors_mutex;
i32 internal_type_level;
RwMutex values_mutex;
@@ -199,6 +198,10 @@ struct lbModule {
RecursiveMutex debug_values_mutex;
PtrMap<void *, LLVMMetadataRef> debug_values;
RecursiveMutex objc_classes_mutex;
RecursiveMutex objc_selectors_mutex;
StringMap<lbObjcRef> objc_classes;
StringMap<lbObjcRef> objc_selectors;