Fix wrong Java method call function
bug: 13072808 Change-Id: I189fda85b59ce40e3657bfbbcc313e7e1225a0damain
parent
0b03681fd5
commit
7e79814aa3
|
@ -162,13 +162,13 @@ static void latinime_BinaryDictionary_getHeaderInfo(JNIEnv *env, jclass clazz, j
|
||||||
jintArray keyCodePointArray = env->NewIntArray(it->first.size());
|
jintArray keyCodePointArray = env->NewIntArray(it->first.size());
|
||||||
env->SetIntArrayRegion(
|
env->SetIntArrayRegion(
|
||||||
keyCodePointArray, 0 /* start */, it->first.size(), &it->first.at(0));
|
keyCodePointArray, 0 /* start */, it->first.size(), &it->first.at(0));
|
||||||
env->CallVoidMethod(outAttributeKeys, addMethodId, keyCodePointArray);
|
env->CallBooleanMethod(outAttributeKeys, addMethodId, keyCodePointArray);
|
||||||
env->DeleteLocalRef(keyCodePointArray);
|
env->DeleteLocalRef(keyCodePointArray);
|
||||||
// Output value
|
// Output value
|
||||||
jintArray valueCodePointArray = env->NewIntArray(it->second.size());
|
jintArray valueCodePointArray = env->NewIntArray(it->second.size());
|
||||||
env->SetIntArrayRegion(
|
env->SetIntArrayRegion(
|
||||||
valueCodePointArray, 0 /* start */, it->second.size(), &it->second.at(0));
|
valueCodePointArray, 0 /* start */, it->second.size(), &it->second.at(0));
|
||||||
env->CallVoidMethod(outAttributeValues, addMethodId, valueCodePointArray);
|
env->CallBooleanMethod(outAttributeValues, addMethodId, valueCodePointArray);
|
||||||
env->DeleteLocalRef(valueCodePointArray);
|
env->DeleteLocalRef(valueCodePointArray);
|
||||||
}
|
}
|
||||||
env->DeleteLocalRef(arrayListClass);
|
env->DeleteLocalRef(arrayListClass);
|
||||||
|
|
Loading…
Reference in New Issue