Merge "Use appendFrom in LazyValue.writeToParcel()" am: 730b6cfbc1 am: 075952fa51 am: ba8c45452a am: c9a5661276

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1821492

Change-Id: I1bd12df7055903af7c922e04b93f205efe5e2970
This commit is contained in:
Bernardo Rufino
2021-09-09 11:00:33 +00:00
committed by Automerger Merge Worker

View File

@@ -3486,15 +3486,7 @@ public final class Parcel {
public void writeToParcel(Parcel out) {
if (mObject == null) {
int restore = mSource.dataPosition();
try {
mSource.setDataPosition(mPosition);
out.writeInt(mSource.readInt()); // Type
out.writeInt(mSource.readInt()); // Length
out.appendFrom(mSource, mSource.dataPosition(), mLength);
} finally {
mSource.setDataPosition(restore);
}
out.appendFrom(mSource, mPosition, mLength + 8);
} else {
out.writeValue(mObject);
}