Backed out changeset c9b612f67e7a (bug 1209001) for OOM exceptions in bug-1209001.js

This commit is contained in:
Wes Kocher 2015-09-30 10:14:58 -07:00
Родитель f9f65796f8
Коммит a959ec14e5
2 изменённых файлов: 1 добавлений и 9 удалений

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

@ -264,8 +264,6 @@ ModuleObject::isInstance(HandleValue value)
ModuleObject::create(ExclusiveContext* cx)
{
Rooted<ModuleObject*> self(cx, NewBuiltinClassInstance<ModuleObject>(cx, TenuredObject));
if (!self)
return nullptr;
IndirectBindingMap* bindings = cx->new_<IndirectBindingMap>();
if (!bindings || !bindings->init()) {
@ -281,9 +279,7 @@ ModuleObject::create(ExclusiveContext* cx)
/* static */ void
ModuleObject::finalize(js::FreeOp* fop, JSObject* obj)
{
ModuleObject* self = &obj->as<ModuleObject>();
if (!self->getReservedSlot(ImportBindingsSlot).isUndefined())
fop->delete_(&self->importBindings());
fop->delete_(&obj->as<ModuleObject>().importBindings());
}
ModuleEnvironmentObject*

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

@ -1,4 +0,0 @@
// |jit-test| --no-threads
load(libdir + 'oomTest.js');
oomTest(() => parseModule('import v from "mod";'));