Bug 944491 - Add null-checking assert to GetGCThingRuntime. r=jonco

This commit is contained in:
Andrew McCreight 2013-11-29 12:44:00 -08:00
Родитель 269fad5982
Коммит 7bea5a32f1
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -116,6 +116,7 @@ namespace gc {
static JS_ALWAYS_INLINE uintptr_t *
GetGCThingMarkBitmap(const void *thing)
{
JS_ASSERT(thing);
uintptr_t addr = uintptr_t(thing);
addr &= ~js::gc::ChunkMask;
addr |= js::gc::ChunkMarkBitmapOffset;
@ -125,6 +126,7 @@ GetGCThingMarkBitmap(const void *thing)
static JS_ALWAYS_INLINE JS::shadow::Runtime *
GetGCThingRuntime(const void *thing)
{
JS_ASSERT(thing);
uintptr_t addr = uintptr_t(thing);
addr &= ~js::gc::ChunkMask;
addr |= js::gc::ChunkRuntimeOffset;