diff options
Diffstat (limited to 'test/2005-pause-all-redefine-multithreaded/pause-all.cc')
| -rw-r--r-- | test/2005-pause-all-redefine-multithreaded/pause-all.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/2005-pause-all-redefine-multithreaded/pause-all.cc b/test/2005-pause-all-redefine-multithreaded/pause-all.cc index 9928411f90..37d6c4d045 100644 --- a/test/2005-pause-all-redefine-multithreaded/pause-all.cc +++ b/test/2005-pause-all-redefine-multithreaded/pause-all.cc @@ -41,10 +41,12 @@ Java_art_Test2005_UpdateFieldValuesAndResumeThreads(JNIEnv* env, jobjectArray new_fields, jstring default_val) { std::vector<jthread> threads; + threads.reserve(env->GetArrayLength(threads_arr)); for (jint i = 0; i < env->GetArrayLength(threads_arr); i++) { threads.push_back(env->GetObjectArrayElement(threads_arr, i)); } std::vector<jfieldID> fields; + fields.reserve(env->GetArrayLength(new_fields)); for (jint i = 0; i < env->GetArrayLength(new_fields); i++) { fields.push_back(env->FromReflectedField(env->GetObjectArrayElement(new_fields, i))); } |