if (!hasMagic) { JS_ReportErrorNumber(xdr->cx, js_GetErrorMessage, NULL, JSMSG_BAD_SCRIPT_MAGIC); return JS_FALSE; }
if (xdr->mode == JSXDR_DECODE) js_CallNewScriptHook(xdr->cx, *scriptp, NULL);
JS_XDRScript(JSXDRState *xdr, JSScript **scriptp){    JSBool hasMagic;    if (!js_XDRScript(xdr, scriptp, &hasMagic))        return JS_FALSE;    if (!hasMagic) {        JS_ReportErrorNumber(xdr->cx, js_GetErrorMessage, NULL,                             JSMSG_BAD_SCRIPT_MAGIC);        return JS_FALSE;    }    return JS_TRUE;}