Bug 1183195 - Fix assertion at the start of InnerViewTable::sweepAfterMinorGC() r=sfink

This commit is contained in:
Jon Coppeard 2015-08-19 09:50:07 +01:00
Родитель 074eb08eb1
Коммит bbf6845481
1 изменённых файлов: 4 добавлений и 2 удалений

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

@ -1056,8 +1056,10 @@ InnerViewTable::addView(JSContext* cx, ArrayBufferObject* obj, ArrayBufferViewOb
}
}
if (!views.append(view))
if (!views.append(view)) {
ReportOutOfMemory(cx);
return false;
}
} else {
if (!map.add(p, obj, ViewVector()))
return false;
@ -1128,7 +1130,7 @@ InnerViewTable::sweep(JSRuntime* rt)
void
InnerViewTable::sweepAfterMinorGC(JSRuntime* rt)
{
MOZ_ASSERT(!nurseryKeys.empty());
MOZ_ASSERT(needsSweepAfterMinorGC());
if (nurseryKeysValid) {
for (size_t i = 0; i < nurseryKeys.length(); i++) {