| Index: mojo/services/media/common/cpp/fifo_allocator.cc
|
| diff --git a/mojo/services/media/common/cpp/fifo_allocator.cc b/mojo/services/media/common/cpp/fifo_allocator.cc
|
| index 0823b4495fb7890ae4189c99f97bb6a1b7e84e93..b92b4e1d943a0a8e8cb88cf925f6922c9f2abae7 100644
|
| --- a/mojo/services/media/common/cpp/fifo_allocator.cc
|
| +++ b/mojo/services/media/common/cpp/fifo_allocator.cc
|
| @@ -67,22 +67,20 @@ uint64_t FifoAllocator::AllocateRegion(uint64_t size) {
|
| return allocated->offset;
|
| }
|
|
|
| -void FifoAllocator::ReleaseRegion(uint64_t size, uint64_t offset) {
|
| +void FifoAllocator::ReleaseRegion(uint64_t offset) {
|
| // Start at active_->next. That's usually the region we're looking for.
|
| - bool released = Release(size, offset, active_->next, nullptr) ||
|
| - Release(size, offset, front_, active_);
|
| + bool released = Release(offset, active_->next, nullptr) ||
|
| + Release(offset, front_, active_);
|
| MOJO_DCHECK(released);
|
| }
|
|
|
| -bool FifoAllocator::Release(uint64_t size,
|
| - uint64_t offset,
|
| +bool FifoAllocator::Release(uint64_t offset,
|
| Region* begin,
|
| Region* end) {
|
| MOJO_DCHECK(begin != nullptr || end == nullptr);
|
| for (Region* region = begin; region != end; region = region->next) {
|
| if (region->offset == offset) {
|
| MOJO_DCHECK(region->allocated);
|
| - MOJO_DCHECK(region->size == size);
|
| region->allocated = false;
|
|
|
| Region* prev = region->prev;
|
|
|