| Index: base/android/jni_generator/jni_generator.py
|
| diff --git a/base/android/jni_generator/jni_generator.py b/base/android/jni_generator/jni_generator.py
|
| index 4342fed69a47dcb71fe32842817c1c84e6fc7b01..53de36569b8b4c25a6a6935f81b3426f68a7a762 100755
|
| --- a/base/android/jni_generator/jni_generator.py
|
| +++ b/base/android/jni_generator/jni_generator.py
|
| @@ -1037,10 +1037,8 @@ static ${RETURN} ${NAME}(JNIEnv* env, ${PARAMS});
|
| """
|
| if self.options.native_exports:
|
| template_str += """
|
| -__attribute__((visibility("default")))
|
| -${RETURN} Java_${JAVA_NAME}_native${NAME}(JNIEnv* env, ${PARAMS}) {
|
| - return ${NAME}(${PARAMS_IN_CALL});
|
| -}
|
| +__attribute__((visibility("default"), alias("${NAME}")))
|
| +${RETURN} Java_${JAVA_NAME}_native${NAME}(JNIEnv* env, ${PARAMS});
|
| """
|
| template = Template(template_str)
|
| params_in_call = []
|
| @@ -1267,7 +1265,7 @@ const char k${JAVA_CLASS}ClassPath[] = "${JNI_CLASS_PATH}";""")
|
| if self.options.native_exports:
|
| template = Template("""\
|
| // Leaking this jclass as we cannot use LazyInstance from some threads.
|
| -base::subtle::AtomicWord g_${JAVA_CLASS}_clazz = 0;
|
| +base::subtle::AtomicWord g_${JAVA_CLASS}_clazz __attribute__((unused)) = 0;
|
| #define ${JAVA_CLASS}_clazz(env) \
|
| base::android::LazyGetClass(env, k${JAVA_CLASS}ClassPath, \
|
| &g_${JAVA_CLASS}_clazz)""")
|
|
|