Prevent TurboModuleManagerDelegate.mHybridData from being dead-code eliminated
Summary: mHybridData should have a SuppressWarnings("unsed") annotation on it. Furthermore, we should add a DoNotStrip annotation, to make sure that the HybridData object doesn't get removed. We do the same in TurboModuleManager: https://www.internalfb.com/intern/diffusion/FBS/browsefile/master/xplat/js/react-native-github/ReactAndroid/src/main/java/com/facebook/react/turbomodule/core/TurboModuleManager.java?commit=5e1cd0c2ed84ff8e718473ff26145733868ebaba&lines=46-48 Changelog: [Internal] Created from Diffusion's 'Open in Editor' feature. Reviewed By: fkgozali Differential Revision: D26958686 fbshipit-source-id: 83c0626c0681966dfcda7f6e4fb4cbeac8340b3f
This commit is contained in:
Родитель
23d9bf1a24
Коммит
2b2c69aab1
|
@ -9,6 +9,7 @@ package com.facebook.react.turbomodule.core;
|
|||
|
||||
import androidx.annotation.Nullable;
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.react.bridge.CxxModuleWrapper;
|
||||
import com.facebook.react.turbomodule.core.interfaces.TurboModule;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
@ -16,6 +17,8 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
public abstract class TurboModuleManagerDelegate {
|
||||
@DoNotStrip
|
||||
@SuppressWarnings("unused")
|
||||
private final HybridData mHybridData;
|
||||
|
||||
private static volatile boolean sIsSoLibraryLoaded;
|
||||
|
|
Загрузка…
Ссылка в новой задаче