| 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 54fea6babfb2299c8d7714ef65edbdea348ea1f0..fd03f0e71de254039ccdcb757c2448db7569bf3e 100755
|
| --- a/base/android/jni_generator/jni_generator.py
|
| +++ b/base/android/jni_generator/jni_generator.py
|
| @@ -922,7 +922,8 @@ ${KMETHODS}
|
| """Returns the code for RegisterNatives."""
|
| template = Template("""\
|
| ${REGISTER_NATIVES_SIGNATURE} {
|
| -${EARLY_EXIT}${CLASSES}
|
| +${EARLY_EXIT}
|
| +${CLASSES}
|
| ${NATIVES}
|
| ${CALLED_BY_NATIVES}
|
| return true;
|
| @@ -1073,8 +1074,10 @@ static ${RETURN} ${NAME}(JNIEnv* env, ${PARAMS});
|
| """
|
| if self.options.native_exports:
|
| template_str += """
|
| -__attribute__((visibility("default"), alias("${NAME}")))
|
| -${RETURN} ${STUB_NAME}(JNIEnv* env, ${PARAMS});
|
| +__attribute__((visibility("default")))
|
| +${RETURN} ${STUB_NAME}(JNIEnv* env, ${PARAMS}) {
|
| + return ${NAME}(${PARAMS_IN_CALL});
|
| +}
|
| """
|
| template = Template(template_str)
|
| params_in_call = []
|
| @@ -1312,7 +1315,7 @@ jclass g_${JAVA_CLASS}_clazz = NULL;
|
| if self.init_native:
|
| if self.options.native_exports:
|
| template = Template("""\
|
| - base::subtle::Release_Store(&g_${JAVA_CLASS}_clazz,
|
| + base::subtle::Release_Store(&g_${JAVA_CLASS}_clazz,
|
| static_cast<base::subtle::AtomicWord>(env->NewWeakGlobalRef(clazz));""")
|
| else:
|
| template = Template("""\
|
|
|