diff options
| author | 2020-01-21 06:41:29 -0800 | |
|---|---|---|
| committer | 2020-01-21 06:43:35 -0800 | |
| commit | 4a96670e41eae1ace849da26fb79a30d16526f0f (patch) | |
| tree | fe7423b3735d9f1b539daa6238ed006ca88160cf | |
| parent | aa85de1781fa5f33dcdc638bce951b14f2a3c3fd (diff) | |
internal_os_Zygote: Avoid string copy
Since PrepareDir() takes a const std::string&, we just want to
directly pass our std::string, instead of passing the result
of c_str(), which would require constructing a new std::string.
Test: TreeHugger
Change-Id: Ifecd7ce61f5cd744c1562600cfe9f69353e6d80e
| -rw-r--r-- | core/jni/com_android_internal_os_Zygote.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp index 9d02d105e11e..2535fcfd509e 100644 --- a/core/jni/com_android_internal_os_Zygote.cpp +++ b/core/jni/com_android_internal_os_Zygote.cpp @@ -1471,8 +1471,7 @@ static void isolateJitProfile(JNIEnv* env, jobjectArray pkg_data_info_list, // Create profile directory for this user. std::string actualCurUserProfile = StringPrintf("%s/%d", kCurProfileDirPath, user_id); - PrepareDir(actualCurUserProfile.c_str(), DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, - fail_fn); + PrepareDir(actualCurUserProfile, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); for (int i = 0; i < size; i += 3) { jstring package_str = (jstring) (env->GetObjectArrayElement(pkg_data_info_list, i)); |