Back out bug 703087 (rev b5c891d2e68a) due to red.

This commit is contained in:
Justin Lebar 2011-11-21 09:27:36 -05:00
Родитель cd526842be
Коммит c357d693c6
1 изменённых файлов: 6 добавлений и 13 удалений

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

@ -989,10 +989,10 @@ struct arena_bin_s {
};
struct arena_s {
/* For bug 703087, we're temporarily adding arena.magic to release
builds. */
#ifdef MALLOC_DEBUG
uint32_t magic;
# define ARENA_MAGIC 0x947d3d24
#endif
/* All operations on this arena require that lock be locked. */
#ifdef MOZ_MEMORY
@ -4332,15 +4332,7 @@ isalloc_validate(const void *ptr)
return (0);
if (chunk != ptr) {
/* For bug 703087, we've temporarily made what is normally a
debug-only assertion here into a fatal assertion. */
if (chunk->arena->magic != ARENA_MAGIC) {
_malloc_message("isalloc_validate called with invalid pointer. "
"Crashing...\n", "", "", "");
char* boom = (char*) 0;
*boom = 1;
}
assert(chunk->arena->magic == ARENA_MAGIC);
return (arena_salloc(ptr));
} else {
size_t ret;
@ -4850,9 +4842,10 @@ arena_new(arena_t *arena)
#endif
}
/* For bug 703087, we're temporarily adding arena->magic for release
builds. */
#ifdef MALLOC_DEBUG
arena->magic = ARENA_MAGIC;
#endif
return (false);
}