3232#import " RCTReloadCommand.h"
3333#import " RCTUtils.h"
3434
35+ // [macOS
3536/* *
3637 * List of core React Native modules.
3738 *
101102 @" RCTVirtualTextViewManager" ,
102103 @" RCTVibration" ,
103104];
105+ // macOS]
104106
105107static NSMutableArray <Class > *RCTModuleClasses;
106108static dispatch_queue_t RCTModuleClassesSyncQueue;
107109
110+ // [macOS
108111/* *
109112 * Make sure ModuleClassesSyncQueue is initialized before any referring functions are called.
110113 */
@@ -174,9 +177,11 @@ static void RCTCheckForUnregisteredModules(NSArray<Class> *registeredClasses)
174177 }
175178 });
176179}
180+ // macOS]
177181
178182NSArray <Class > *RCTGetModuleClasses (void )
179183{
184+ // [macOS
180185 RCTEnsureModuleClassesInitialized ();
181186
182187#if RCT_MODULE_NO_SELF_LOAD
@@ -201,16 +206,21 @@ static void RCTCheckForUnregisteredModules(NSArray<Class> *registeredClasses)
201206
202207 return finalResult;
203208#else
209+ // macOS]
204210 __block NSArray <Class > *result;
205211 dispatch_sync (RCTModuleClassesSyncQueue, ^{
206212 result = [RCTModuleClasses copy ];
207213 });
208214
215+ // [macOS
209216 // Check for misconfigured external modules
210217 RCTCheckForUnregisteredModules (result);
218+ // macOS]
211219
212220 return result;
221+ // [macOS
213222#endif // RCT_MODULE_NO_SELF_LOAD
223+ // macOS]
214224}
215225
216226NSSet <NSString *> *getCoreModuleClasses (void );
@@ -219,7 +229,7 @@ static void RCTCheckForUnregisteredModules(NSArray<Class> *registeredClasses)
219229 static NSSet <NSString *> *coreModuleClasses = nil ;
220230 static dispatch_once_t onceToken;
221231 dispatch_once (&onceToken, ^{
222- coreModuleClasses = [NSSet setWithArray: moduleClassNames];
232+ coreModuleClasses = [NSSet setWithArray: moduleClassNames]; // [macOS]
223233 });
224234
225235 return coreModuleClasses;
@@ -255,7 +265,7 @@ void RCTRegisterModule(Class moduleClass)
255265 addModuleLoadedWithOldArch ([moduleClass description ]);
256266 }
257267
258- RCTEnsureModuleClassesInitialized ();
268+ RCTEnsureModuleClassesInitialized (); // [macOS]
259269
260270 RCTAssert (
261271 [moduleClass conformsToProtocol: @protocol (RCTBridgeModule)],
0 commit comments