From 80d2544f6b00c5fac1e983032ac0f4bf88008a42 Mon Sep 17 00:00:00 2001 From: kisuke95 <2522134184@qq.com> Date: Wed, 5 Aug 2020 17:49:37 +0800 Subject: [PATCH] Fix vector for loop (#9907) --- src/ray/core_worker/lib/java/jni_utils.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ray/core_worker/lib/java/jni_utils.h b/src/ray/core_worker/lib/java/jni_utils.h index 738ed3cb4..0467ba856 100644 --- a/src/ray/core_worker/lib/java/jni_utils.h +++ b/src/ray/core_worker/lib/java/jni_utils.h @@ -346,8 +346,8 @@ inline jobject NativeVectorToJavaList( env->NewObject(java_array_list_class, java_array_list_init_with_capacity, (jint)native_vector.size()); RAY_CHECK_JAVA_EXCEPTION(env); - for (const auto &item : native_vector) { - auto element = element_converter(env, item); + for (auto it = native_vector.begin(); it != native_vector.end(); ++it){ + auto element = element_converter(env, *it); env->CallVoidMethod(java_list, java_list_add, element); RAY_CHECK_JAVA_EXCEPTION(env); env->DeleteLocalRef(element);