From af60e56b39582ea90ccd7601cd06350a50bf6500 Mon Sep 17 00:00:00 2001 From: Alan Lau Date: Mon, 28 Jul 2014 19:51:01 +0000 Subject: [PATCH] Revert "DO NOT MERGE Fix extraneous allocation and copying" This reverts commit 1a408a344c7921d7c943826bea3ce0cdd822583d. Change-Id: If5a19a4cc54e76aeddac0923e28bbf310e78feb4 --- core/jni/android_text_StaticLayout.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/jni/android_text_StaticLayout.cpp b/core/jni/android_text_StaticLayout.cpp index 9e20d18c4c40e..696926ca5543e 100644 --- a/core/jni/android_text_StaticLayout.cpp +++ b/core/jni/android_text_StaticLayout.cpp @@ -63,7 +63,7 @@ static jintArray nLineBreakOpportunities(JNIEnv* env, jclass, jstring javaLocale jcharArray inputText, jint length, jintArray recycle) { jintArray ret; - std::vector breaks; + std::vector breaks(16); ScopedIcuLocale icuLocale(env, javaLocaleName); if (icuLocale.valid()) { @@ -84,7 +84,7 @@ static jintArray nLineBreakOpportunities(JNIEnv* env, jclass, jstring javaLocale breaks.push_back(-1); // sentinel terminal value - if (recycle != NULL && static_cast(env->GetArrayLength(recycle)) >= breaks.size()) { + if (recycle != NULL && env->GetArrayLength(recycle) >= breaks.size()) { ret = recycle; } else { ret = env->NewIntArray(breaks.size());