| Index: base/android/jni_generator/golden_sample_for_tests_jni.h
|
| diff --git a/base/android/jni_generator/golden_sample_for_tests_jni.h b/base/android/jni_generator/golden_sample_for_tests_jni.h
|
| index b90bb9fe310cc39dd5f6a5000e5f122fe64e44e7..7dbf71eb99719e00e0b30a91b8ee9a6fd8d77808 100644
|
| --- a/base/android/jni_generator/golden_sample_for_tests_jni.h
|
| +++ b/base/android/jni_generator/golden_sample_for_tests_jni.h
|
| @@ -14,6 +14,8 @@
|
|
|
| #include "base/android/jni_generator/jni_generator_helper.h"
|
|
|
| +#include "base/android/jni_int_wrapper.h"
|
| +
|
| // Step 1: forward declarations.
|
| namespace {
|
| const char kInnerStructAClassPath[] =
|
| @@ -92,8 +94,9 @@ static jstring ReturnAString(JNIEnv* env, jobject jcaller,
|
| }
|
|
|
| static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0;
|
| -static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj, jint foo,
|
| - jint bar) {
|
| +static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj,
|
| + JniIntWrapper foo,
|
| + JniIntWrapper bar) {
|
| /* Must call RegisterNativesImpl() */
|
| CHECK_CLAZZ(env, obj,
|
| g_SampleForTests_clazz, 0);
|
| @@ -112,7 +115,7 @@ static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj, jint foo,
|
|
|
| jint ret =
|
| env->CallIntMethod(obj,
|
| - method_id, foo, bar);
|
| + method_id, as_jint(foo), as_jint(bar));
|
| jni_generator::CheckException(env);
|
| return ret;
|
| }
|
| @@ -188,7 +191,7 @@ static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, jobject
|
| static base::subtle::AtomicWord g_InnerStructA_create = 0;
|
| static base::android::ScopedJavaLocalRef<jobject>
|
| Java_InnerStructA_create(JNIEnv* env, jlong l,
|
| - jint i,
|
| + JniIntWrapper i,
|
| jstring s) {
|
| /* Must call RegisterNativesImpl() */
|
| CHECK_CLAZZ(env, g_InnerStructA_clazz,
|
| @@ -209,7 +212,7 @@ static base::android::ScopedJavaLocalRef<jobject>
|
|
|
| jobject ret =
|
| env->CallStaticObjectMethod(g_InnerStructA_clazz,
|
| - method_id, l, i, s);
|
| + method_id, l, as_jint(i), s);
|
| jni_generator::CheckException(env);
|
| return base::android::ScopedJavaLocalRef<jobject>(env, ret);
|
| }
|
|
|