Merge "Workaround for custom TypedArray injectors"

This commit is contained in:
John Reck
2017-01-05 18:59:57 +00:00
committed by Android (Google) Code Review

View File

@@ -79,7 +79,7 @@ public class TypedArray {
final int dataLen = len * AssetManager.STYLE_NUM_ENTRIES;
final int indicesLen = len + 1;
final VMRuntime runtime = VMRuntime.getRuntime();
if (mData == null || mData.length < dataLen) {
if (mDataAddress == 0 || mData.length < dataLen) {
mData = (int[]) runtime.newNonMovableArray(int.class, dataLen);
mDataAddress = runtime.addressOf(mData);
mIndices = (int[]) runtime.newNonMovableArray(int.class, indicesLen);