Merge "Fixing parcel leaks to avoid virtual memory leak"

This commit is contained in:
Jeff Sharkey
2014-06-19 16:02:11 +00:00
committed by Gerrit Code Review
2 changed files with 4 additions and 1 deletions

View File

@ -1188,6 +1188,7 @@ class ApplicationThreadProxy implements IApplicationThread {
data.writeInt(level);
mRemote.transact(SCHEDULE_TRIM_MEMORY_TRANSACTION, data, null,
IBinder.FLAG_ONEWAY);
data.recycle();
}
public void dumpMemInfo(FileDescriptor fd, Debug.MemoryInfo mem, boolean checkin,

View File

@ -1709,7 +1709,9 @@ public class RemoteViews implements Parcelable, Filter {
Parcel p = Parcel.obtain();
writeToParcel(p, 0);
p.setDataPosition(0);
return new RemoteViews(p);
RemoteViews rv = new RemoteViews(p);
p.recycle();
return rv;
}
public String getPackage() {