-
Notifications
You must be signed in to change notification settings - Fork 24.8k
Fix TMManager moduleProviderForName #49835
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Summary: The implementation of moduleProviderForName is slightly off. This method was supposed to replace the previous ternary expression and to enhance with the module provider call. The ternary expression used to be ``` !RCTTurboModuleInteropEnabled() || [self _isTurboModule:moduleName] ? [self _provideObjCModule:moduleName] : nil ``` However, as you can see from the current implementation, instead of calling `RCTTurboModuleInteropEnabled()` we are calling `RCTTurboModuleEnabled()` which is clearly a mistake. On top of that, I'm also updating the guard around the `getModuleProvider` selector as it was bypassing the other checks, and that's wrong. ## Changelog: [Internal] - Fix moduleProviderForName method Reviewed By: RSNara Differential Revision: D70569552
This pull request was exported from Phabricator. Differential Revision: D70569552 |
This pull request was exported from Phabricator. Differential Revision: D70569552 |
e48c23a
to
19b483c
Compare
This pull request has been merged in 908146c. |
This pull request was successfully merged by @cipolleschi in 908146c When will my fix make it into a release? | How to file a pick request? |
Summary: Pull Request resolved: #49835 The implementation of moduleProviderForName is slightly off. This method was supposed to replace the previous ternary expression and to enhance with the module provider call. The ternary expression used to be ``` !RCTTurboModuleInteropEnabled() || [self _isTurboModule:moduleName] ? [self _provideObjCModule:moduleName] : nil ``` However, as you can see from the current implementation, instead of calling `RCTTurboModuleInteropEnabled()` we are calling `RCTTurboModuleEnabled()` which is clearly a mistake. On top of that, I'm also updating the guard around the `getModuleProvider` selector as it was bypassing the other checks, and that's wrong. ## Changelog: [Internal] - Fix moduleProviderForName method Reviewed By: RSNara Differential Revision: D70569552 fbshipit-source-id: ed4055da9ea385ed10323ed8d7a8772010b3a105
This pull request was successfully merged by @cipolleschi in 2b0e406 When will my fix make it into a release? | How to file a pick request? |
Summary:
The implementation of moduleProviderForName is slightly off.
This method was supposed to replace the previous ternary expression and to enhance with the module provider call.
The ternary expression used to be
However, as you can see from the current implementation, instead of calling
RCTTurboModuleInteropEnabled()
we are callingRCTTurboModuleEnabled()
which is clearly a mistake.On top of that, I'm also updating the guard around the
getModuleProvider
selector as it was bypassing the other checks, and that's wrong.Changelog:
[Internal] - Fix moduleProviderForName method
Reviewed By: RSNara
Differential Revision: D70569552