am 1a408a34
: DO NOT MERGE Fix extraneous allocation and copying
* commit '1a408a344c7921d7c943826bea3ce0cdd822583d': DO NOT MERGE Fix extraneous allocation and copying
This commit is contained in:
@ -63,7 +63,7 @@ static jintArray nLineBreakOpportunities(JNIEnv* env, jclass, jstring javaLocale
|
||||
jcharArray inputText, jint length,
|
||||
jintArray recycle) {
|
||||
jintArray ret;
|
||||
std::vector<jint> breaks(16);
|
||||
std::vector<jint> breaks;
|
||||
|
||||
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 && env->GetArrayLength(recycle) >= breaks.size()) {
|
||||
if (recycle != NULL && static_cast<size_t>(env->GetArrayLength(recycle)) >= breaks.size()) {
|
||||
ret = recycle;
|
||||
} else {
|
||||
ret = env->NewIntArray(breaks.size());
|
||||
|
Reference in New Issue
Block a user