Issue #618 - Add APIs to query module record errors

Ref: BZ 1388728
This commit is contained in:
Moonchild 2020-07-03 14:15:55 +00:00 committed by Roy Tam
commit 5838eded5f
2 changed files with 20 additions and 0 deletions

View file

@ -4739,6 +4739,20 @@ JS::GetModuleScript(JSContext* cx, JS::HandleObject moduleArg)
return moduleArg->as<ModuleObject>().script();
}
JS_PUBLIC_API(bool)
JS::IsModuleErrored(JSObject* moduleArg)
{
AssertHeapIsIdle();
return moduleArg->as<ModuleObject>().status() == MODULE_STATUS_ERRORED;
}
JS_PUBLIC_API(JS::Value)
JS::GetModuleError(JSObject* moduleArg)
{
AssertHeapIsIdle();
return moduleArg->as<ModuleObject>().error();
}
JS_PUBLIC_API(JSObject*)
JS_New(JSContext* cx, HandleObject ctor, const JS::HandleValueArray& inputArgs)
{