mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 08:15:31 +00:00
Bug 1640369 - always close memory files in case GC doesn't. r=agi,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D82056
This commit is contained in:
parent
d1dde804d7
commit
1c858f5365
@ -82,14 +82,17 @@ final class SamplePool {
|
||||
for (Sample s : mRecycledSamples) {
|
||||
disposeSample(s);
|
||||
}
|
||||
|
||||
mRecycledSamples.clear();
|
||||
|
||||
for (SampleBuffer b: mBuffers.values()) {
|
||||
b.dispose();
|
||||
}
|
||||
mBuffers.clear();
|
||||
}
|
||||
|
||||
private void disposeSample(final Sample sample) {
|
||||
if (sample.bufferId != Sample.NO_BUFFER) {
|
||||
mBuffers.remove(sample.bufferId);
|
||||
mBuffers.remove(sample.bufferId).dispose();
|
||||
}
|
||||
sample.dispose();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user