nJSJavaThreadState *
nmap_js_context_to_jsj_thread(JSContext *cx, char **errp)
n{
n JSJavaThreadState
*jsj_env;
n if ((jsj_env
=JSJavaThreadState *)JS_GetContextPrivate(cx)) == NULL)
n {
n jsj_env =
JSJ_AttachCurrentThreadToJava(jsjvm, 0, 0);
n
JS_SetContextPrivate(cx, (void *) jsj_env);
n }
n return jsj_env;
n}