Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to non-configurable

This commit is contained in:
janekptacijarabaci 2018-04-14 08:50:17 +02:00 committed by Roy Tam
commit 307c8cb570
2 changed files with 2 additions and 2 deletions

View file

@ -394,7 +394,7 @@ ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, Han
desc.object().set(proxy);
desc.setWritable(false);
desc.setEnumerable(false);
desc.setConfigurable(true);
desc.setConfigurable(false);
desc.setValue(value);
return true;
}

View file

@ -59,7 +59,7 @@ desc = Object.getOwnPropertyDescriptor(ns, Symbol.toStringTag);
assertEq(desc.value, "Module");
assertEq(desc.writable, false);
assertEq(desc.enumerable, false);
assertEq(desc.configurable, true);
assertEq(desc.configurable, false);
assertEq(typeof desc.get, "undefined");
assertEq(typeof desc.set, "undefined");
assertEq(Object.prototype.toString.call(ns), "[object Module]");