mirror of
https://github.com/status-im/react-native.git
synced 2025-02-27 08:30:34 +00:00
Avoid calls to ReactBridge.staticInit being stripped
Reviewed By: michalgr Differential Revision: D5166720 fbshipit-source-id: 15ce78b2bbafa9506e9023d7d931092ebd963eea
This commit is contained in:
parent
86fad4b2f3
commit
220ff2321a
@ -30,7 +30,6 @@ import com.facebook.react.bridge.queue.ReactQueueConfigurationImpl;
|
||||
import com.facebook.react.bridge.queue.ReactQueueConfigurationSpec;
|
||||
import com.facebook.react.common.ReactConstants;
|
||||
import com.facebook.react.common.annotations.VisibleForTesting;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
import com.facebook.systrace.Systrace;
|
||||
import com.facebook.systrace.TraceListener;
|
||||
|
||||
|
@ -4,7 +4,6 @@ package com.facebook.react.bridge;
|
||||
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
/**
|
||||
* A Java Object which represents a cross-platform C++ module
|
||||
|
@ -11,7 +11,6 @@ package com.facebook.react.bridge;
|
||||
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
@DoNotStrip
|
||||
public class JSCJavaScriptExecutor extends JavaScriptExecutor {
|
||||
|
@ -11,7 +11,6 @@ package com.facebook.react.bridge;
|
||||
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
/**
|
||||
* Base class for an array whose members are stored in native code (C++).
|
||||
|
@ -11,7 +11,6 @@ package com.facebook.react.bridge;
|
||||
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
/**
|
||||
* Base class for a Map whose keys and values are stored in native code (C++).
|
||||
|
@ -12,7 +12,6 @@ package com.facebook.react.bridge;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
|
||||
/**
|
||||
|
@ -12,11 +12,8 @@ package com.facebook.react.bridge;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
public class ReactBridge {
|
||||
static {
|
||||
public static void staticInit() {
|
||||
// Ideally we'd put this in static and only run it once, but that causes this method to get stripped
|
||||
SoLoader.loadLibrary("reactnativejni");
|
||||
}
|
||||
|
||||
public static void staticInit() {
|
||||
// This method only exists to trigger the static initializer above
|
||||
}
|
||||
}
|
||||
|
@ -12,7 +12,6 @@ package com.facebook.react.bridge;
|
||||
import com.facebook.infer.annotation.Assertions;
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
/**
|
||||
* Implementation of a write-only array stored in native memory. Use
|
||||
|
@ -12,7 +12,6 @@ package com.facebook.react.bridge;
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.infer.annotation.Assertions;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
|
||||
/**
|
||||
* Implementation of a write-only map stored in native memory. Use
|
||||
|
Loading…
x
Reference in New Issue
Block a user