diff options
| author | 2018-03-08 21:27:20 +0000 | |
|---|---|---|
| committer | 2018-03-08 21:27:20 +0000 | |
| commit | d258da6a80a6e623e8d85d8c947364d52d6da89c (patch) | |
| tree | 1177b4ad095eea46fb93dddb90914fdbc8e859e1 | |
| parent | c551f11cd66112c77af3a0d12a24795eb408d31f (diff) | |
| parent | bdc573b39bf5c47eb07ca07e3ed6ac78790c4675 (diff) | |
Merge changes from topic "am-74e79eb6-59c1-4f9c-a993-72eeee3859c4" into oc-dev am: b6b6c01847
am: bdc573b39b
Change-Id: I42858af9b3a8d5e436ce9bbff0a697290f9803d9
| -rw-r--r-- | core/java/com/android/internal/app/procstats/SparseMappingTable.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/com/android/internal/app/procstats/SparseMappingTable.java b/core/java/com/android/internal/app/procstats/SparseMappingTable.java index 956ce99c0ad8..91b205479988 100644 --- a/core/java/com/android/internal/app/procstats/SparseMappingTable.java +++ b/core/java/com/android/internal/app/procstats/SparseMappingTable.java @@ -18,6 +18,7 @@ package com.android.internal.app.procstats; import android.os.Build; import android.os.Parcel; +import android.util.EventLog; import android.util.Slog; import libcore.util.EmptyArray; @@ -529,6 +530,12 @@ public class SparseMappingTable { readCompactedLongArray(in, array, size); mLongs.add(array); } + // Verify that last array's length is consistent with writeToParcel + if (N > 0 && mLongs.get(N - 1).length != mNextIndex) { + EventLog.writeEvent(0x534e4554, "73252178", -1, ""); + throw new IllegalStateException("Expected array of length " + mNextIndex + " but was " + + mLongs.get(N - 1).length); + } } /** |