Bug 1302064 - prevent static analysis use after free checker for base. r=luke

MozReview-Commit-ID: KPotPnrAOD9
This commit is contained in:
Andi-Bogdan Postelnicu 2016-09-12 16:46:40 +03:00
Родитель 85f8dfa970
Коммит 5660fcb461
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -624,12 +624,12 @@ WasmArrayRawBuffer::Release(void* mem)
MOZ_RELEASE_ASSERT(header->mappedSize() <= SIZE_MAX - gc::SystemPageSize());
size_t mappedSizeWithHeader = header->mappedSize() + gc::SystemPageSize();
MemProfiler::RemoveNative(base);
# ifdef XP_WIN
VirtualFree(base, 0, MEM_RELEASE);
# else // XP_WIN
munmap(base, mappedSizeWithHeader);
# endif // !XP_WIN
MemProfiler::RemoveNative(base);
# if defined(MOZ_VALGRIND) && defined(VALGRIND_ENABLE_ADDR_ERROR_REPORTING_IN_RANGE)
VALGRIND_ENABLE_ADDR_ERROR_REPORTING_IN_RANGE(base, mappedSizeWithHeader);