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