am 544592e1: fix [2542425] memory leak during video recording
Merge commit '544592e14f8d7643238e40ba9879727497900f35' into froyo-plus-aosp * commit '544592e14f8d7643238e40ba9879727497900f35': fix [2542425] memory leak during video recording
This commit is contained in:
@@ -351,6 +351,7 @@ void* VectorImpl::_grow(size_t where, size_t amount)
|
||||
{
|
||||
const SharedBuffer* cur_sb = SharedBuffer::sharedBuffer(mStorage);
|
||||
SharedBuffer* sb = cur_sb->editResize(new_capacity * mItemSize);
|
||||
release_storage();
|
||||
mStorage = sb->data();
|
||||
} else {
|
||||
SharedBuffer* sb = SharedBuffer::alloc(new_capacity * mItemSize);
|
||||
@@ -403,6 +404,7 @@ void VectorImpl::_shrink(size_t where, size_t amount)
|
||||
{
|
||||
const SharedBuffer* cur_sb = SharedBuffer::sharedBuffer(mStorage);
|
||||
SharedBuffer* sb = cur_sb->editResize(new_capacity * mItemSize);
|
||||
release_storage();
|
||||
mStorage = sb->data();
|
||||
} else {
|
||||
SharedBuffer* sb = SharedBuffer::alloc(new_capacity * mItemSize);
|
||||
|
||||
Reference in New Issue
Block a user