OSDN Git Service

am 6b96ecca: am 32753f4f: am 31912122: am 6eb28103: am 183f97b7: am 1c12f9e7: malloc...
authorVictoria Lease <violets@google.com>
Wed, 19 Mar 2014 21:57:36 +0000 (14:57 -0700)
committerAndroid Git Automerger <android-git-automerger@android.com>
Wed, 19 Mar 2014 21:57:36 +0000 (14:57 -0700)
* commit '6b96ecca90555e04da8a4477d6dc6de83e7b9ee1':
  malloc some advances

core/jni/android/graphics/Paint.cpp

index 150caf3..f5f1e86 100644 (file)
@@ -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;
     }