From d4e0f98a5e751a1269719394da6a8e36a28e4972 Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Tue, 2 Jul 2019 14:53:33 -0700 Subject: [PATCH] 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 --- .../core/ReactPackageTurboModuleManagerDelegate.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/turbomodule/core/ReactPackageTurboModuleManagerDelegate.java b/ReactAndroid/src/main/java/com/facebook/react/turbomodule/core/ReactPackageTurboModuleManagerDelegate.java index 3ac9c2c2809..e80ee6e169c 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/turbomodule/core/ReactPackageTurboModuleManagerDelegate.java +++ b/ReactAndroid/src/main/java/com/facebook/react/turbomodule/core/ReactPackageTurboModuleManagerDelegate.java @@ -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) {