Bug 1141234 - Part 8: Suppress a false positive rooting analysis hazard; r=sfink

This commit is contained in:
Terrence Cole 2015-03-12 11:20:47 -07:00
Родитель 278c3b07fc
Коммит fbd1e7e370
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -188,6 +188,10 @@ JSObject *
GCRuntime::tryNewTenuredObject(ExclusiveContext *cx, AllocKind kind, size_t thingSize,
size_t nDynamicSlots)
{
// The analysis is not aware that the HeapSlots in |slots| here are
// disconnected because they are uninitialized.
AutoSuppressGCAnalysis suppress(cx);
UniqueSlots slots = MakeSlotArray(cx, nDynamicSlots);
if (nDynamicSlots && !slots)
return nullptr;