summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorVictoria Lease <violets@google.com>2014-03-19 14:51:58 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-19 14:51:58 -0700
commit6b96ecca90555e04da8a4477d6dc6de83e7b9ee1 (patch)
tree0bcabe33e6c450e1d1159b06d7ba4549d8bfb834 /core
parent25fb7133901f6a538d5d365f3c0c1c936e76679d (diff)
parent32753f4f1c0dfd810d68759cce3e51cf788084f8 (diff)
downloadframeworks_base-6b96ecca90555e04da8a4477d6dc6de83e7b9ee1.zip
frameworks_base-6b96ecca90555e04da8a4477d6dc6de83e7b9ee1.tar.gz
frameworks_base-6b96ecca90555e04da8a4477d6dc6de83e7b9ee1.tar.bz2
am 32753f4f: am 31912122: am 6eb28103: am 183f97b7: am 1c12f9e7: malloc some advances
* commit '32753f4f1c0dfd810d68759cce3e51cf788084f8': malloc some advances
Diffstat (limited to 'core')
-rw-r--r--core/jni/android/graphics/Paint.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/jni/android/graphics/Paint.cpp b/core/jni/android/graphics/Paint.cpp
index 150caf3..f5f1e86 100644
--- a/core/jni/android/graphics/Paint.cpp
+++ b/core/jni/android/graphics/Paint.cpp
@@ -554,7 +554,7 @@ public:
return 0;
}
}
- jfloat advancesArray[count];
+ jfloat* advancesArray = new jfloat[count];
jfloat totalAdvance = 0;
TextLayout::getTextRunAdvances(paint, text, start, count, contextCount, flags,
@@ -563,6 +563,7 @@ public:
if (advances != NULL) {
env->SetFloatArrayRegion(advances, advancesIndex, count, advancesArray);
}
+ delete [] advancesArray;
return totalAdvance;
}