| Index: base/android/jni_array.cc
|
| diff --git a/base/android/jni_array.cc b/base/android/jni_array.cc
|
| index 6c7ac5bfa52daf50e546133f31ad43f377d3274a..3c064138381d580a12a77062d3d90a5abd21ac32 100644
|
| --- a/base/android/jni_array.cc
|
| +++ b/base/android/jni_array.cc
|
| @@ -167,6 +167,19 @@ void JavaIntArrayToIntVector(JNIEnv* env,
|
| env->ReleaseIntArrayElements(int_array, ints, JNI_ABORT);
|
| }
|
|
|
| +void JavaLongArrayToLongVector(JNIEnv* env,
|
| + jlongArray long_array,
|
| + std::vector<long>* out) {
|
| + DCHECK(out);
|
| + out->clear();
|
| + jsize len = env->GetArrayLength(long_array);
|
| + jlong* longs = env->GetLongArrayElements(long_array, NULL);
|
| + for (jsize i = 0; i < len; ++i) {
|
| + out->push_back(static_cast<long>(longs[i]));
|
| + }
|
| + env->ReleaseLongArrayElements(long_array, longs, JNI_ABORT);
|
| +}
|
| +
|
| void JavaFloatArrayToFloatVector(JNIEnv* env,
|
| jfloatArray float_array,
|
| std::vector<float>* out) {
|
|
|