Bug 852476 - Fix Valgrind annotations in nsPresArena.cpp. r=mats

--HG--
extra : rebase_source : 0f7ffca296ad5a68ebef0e44b3b5be4b5370c04d
This commit is contained in:
Christian Holler 2013-03-25 15:27:43 +01:00
parent c47dfb5466
commit 7cb9d05371

View File

@ -332,9 +332,9 @@ struct nsPresArena::State {
// LIFO behavior for best cache utilization
result = list->mEntries.ElementAt(len - 1);
list->mEntries.RemoveElementAt(len - 1);
MOZ_MAKE_MEM_UNDEFINED(result, list->mEntrySize);
#if defined(DEBUG)
{
MOZ_MAKE_MEM_DEFINED(result, list->mEntrySize);
char* p = reinterpret_cast<char*>(result);
char* limit = p + list->mEntrySize;
for (; p < limit; p += sizeof(uintptr_t)) {
@ -351,6 +351,7 @@ struct nsPresArena::State {
}
}
#endif
MOZ_MAKE_MEM_UNDEFINED(result, list->mEntrySize);
return result;
}