Bug 978047 -- check for OOM r=h4writer

This commit is contained in:
Nicholas D. Matsakis 2014-02-28 06:44:06 -05:00
Родитель cb16191dfc
Коммит fd055a66f1
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -894,8 +894,12 @@ StructMetaTypeDescr::layout(JSContext *cx,
// fieldTypes : { string: Type, ... }
RootedObject fieldOffsets(cx);
fieldOffsets = NewObjectWithProto<JSObject>(cx, nullptr, nullptr, TenuredObject);
if (!fieldOffsets)
return false;
RootedObject fieldTypes(cx);
fieldTypes = NewObjectWithProto<JSObject>(cx, nullptr, nullptr, TenuredObject);
if (!fieldTypes)
return false;
for (size_t i = 0; i < typeRepr->fieldCount(); i++) {
const StructField &field = typeRepr->field(i);
RootedId fieldId(cx, NameToId(field.propertyName));