Protect getLegacyCxxModule from being stripped

Summary: We should annotate `ReactPackageTurboModuleManagerDelegate.getLegacyCxxModule` with `DoNotStrip`, so that ProGuard doesn't strip the method. `ReactPackageTurboModuleManagerDelegate.getModule` doesn't need the annotation because it's used in `TurboModuleManager`.

Reviewed By: fkgozali

Differential Revision: D16097376

fbshipit-source-id: 4b2622e8541fed0ab8fe13b5d0f5d25b58ea39ef
This commit is contained in:
Ramanpreet Nara
2019-07-02 15:03:14 -07:00
committed by Facebook Github Bot
parent 7c3f3e3146
commit d4e0f98a5e
@@ -34,7 +34,6 @@ public abstract class ReactPackageTurboModuleManagerDelegate extends TurboModule
@Nullable
@Override
@DoNotStrip
public TurboModule getModule(String moduleName) {
TurboModule module = resolveModule(moduleName);
if (module == null) {
@@ -50,6 +49,7 @@ public abstract class ReactPackageTurboModuleManagerDelegate extends TurboModule
@Nullable
@Override
@DoNotStrip
public CxxModuleWrapper getLegacyCxxModule(String moduleName) {
TurboModule module = resolveModule(moduleName);
if (module == null) {