| Index: base/android/jni_array.cc
|
| diff --git a/base/android/jni_array.cc b/base/android/jni_array.cc
|
| index a1573543d09fe75fb7037b9559a56d7df05d4aae..3ad9b5757583dd4f5eb7171d038009597e98452f 100644
|
| --- a/base/android/jni_array.cc
|
| +++ b/base/android/jni_array.cc
|
| @@ -163,6 +163,18 @@ void AppendJavaByteArrayToByteVector(JNIEnv* env,
|
| reinterpret_cast<int8*>(&(*out)[back]));
|
| }
|
|
|
| +void AppendJavaLongArrayToLongVector(JNIEnv* env,
|
| + jlongArray long_array,
|
| + std::vector<int64_t>* out) {
|
| + DCHECK(out);
|
| + if (!long_array)
|
| + return;
|
| + jsize len = env->GetArrayLength(long_array);
|
| + jlong* longs = env->GetLongArrayElements(long_array, NULL);
|
| + out->insert(out->end(), longs, longs + len);
|
| + env->ReleaseLongArrayElements(long_array, longs, JNI_ABORT);
|
| +}
|
| +
|
| void JavaByteArrayToByteVector(JNIEnv* env,
|
| jbyteArray byte_array,
|
| std::vector<uint8>* out) {
|
|
|