Bug 1462326 - Add missing null check when calling shell's module resolve hook r=luke

This commit is contained in:
Jon Coppeard 2018-05-18 10:29:02 +01:00
Родитель 3744f8b7cb
Коммит ac49c4df5c
2 изменённых файлов: 10 добавлений и 0 удалений

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

@ -0,0 +1,6 @@
// |jit-test| error: Error
let m = parseModule(`
import A from "A";
`);
m.declarationInstantiation();

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

@ -4293,6 +4293,10 @@ static JSObject*
CallModuleResolveHook(JSContext* cx, HandleObject module, HandleString specifier)
{
ShellContext* sc = GetShellContext(cx);
if (!sc->moduleResolveHook) {
JS_ReportErrorASCII(cx, "Module resolve hook not set");
return nullptr;
}
JS::AutoValueArray<2> args(cx);
args[0].setObject(*module);