Skip to content

Commit e524fe5

Browse files
Don't register unused RCTTimingCls in RN iOS (#57657)
Summary: Changelog: [INTERNAL] RCTTiming is NOT used in the RN new architecture: #57081 And will be deleted in: #57037 This change removes it from the binary Differential Revision: D113474826
1 parent a8f68da commit e524fe5

3 files changed

Lines changed: 2 additions & 9 deletions

File tree

packages/react-native/React/CoreModules/CoreModulesPlugins.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ Class RCTPlatformCls(void) __attribute__((used));
4949
Class RCTRedBoxCls(void) __attribute__((used));
5050
Class RCTSourceCodeCls(void) __attribute__((used));
5151
Class RCTStatusBarManagerCls(void) __attribute__((used));
52+
#ifndef RCT_REMOVE_LEGACY_ARCH
5253
Class RCTTimingCls(void) __attribute__((used));
54+
#endif
5355
Class RCTWebSocketModuleCls(void) __attribute__((used));
5456
Class RCTBlobManagerCls(void) __attribute__((used));
5557

packages/react-native/React/CoreModules/CoreModulesPlugins.mm

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@ Class RCTCoreModulesClassProvider(const char *name)
100100
return RCTStatusBarManagerCls();
101101
}
102102

103-
if (name == "Timing"sv) {
104-
return RCTTimingCls();
105-
}
106-
107103
if (name == "WebSocketModule"sv) {
108104
return RCTWebSocketModuleCls();
109105
}

packages/react-native/React/CoreModules/RCTTiming.mm

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -428,8 +428,3 @@ - (void)createTimerForNextFrame:(nonnull NSNumber *)callbackID
428428
}
429429

430430
@end
431-
432-
Class RCTTimingCls(void)
433-
{
434-
return RCTTiming.class;
435-
}

0 commit comments

Comments
 (0)