From 858fed55713950b92973bff04df17c2126ff67af Mon Sep 17 00:00:00 2001 From: Christoph Purrer Date: Tue, 17 Mar 2026 08:28:57 -0700 Subject: [PATCH] Exclude RCTBridge RCTGetModuleClasses() when LEGACY_ARCH is COMPILED OUT (#56101) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56101 Changelog: [Internal] Reviewed By: javache Differential Revision: D96615034 --- packages/react-native/React/Base/RCTBridge.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-native/React/Base/RCTBridge.mm b/packages/react-native/React/Base/RCTBridge.mm index 661f8f0fa64d..bf5612aecf4a 100644 --- a/packages/react-native/React/Base/RCTBridge.mm +++ b/packages/react-native/React/Base/RCTBridge.mm @@ -35,11 +35,15 @@ static dispatch_queue_t RCTModuleClassesSyncQueue; NSArray *RCTGetModuleClasses(void) { +#ifndef RCT_REMOVE_LEGACY_ARCH __block NSArray *result; dispatch_sync(RCTModuleClassesSyncQueue, ^{ result = [RCTModuleClasses copy]; }); return result; +#else + return @[]; +#endif } NSSet *getCoreModuleClasses(void);