js_MarkAtom(cx, fun->atom, arg);
GC_MARK_ATOM(cx, fun->atom, arg);
fun_mark(JSContext *cx, JSObject *obj, void *arg){    JSFunction *fun;    fun = (JSFunction *) JS_GetPrivate(cx, obj);    if (fun) {        if (fun->atom)            js_MarkAtom(cx, fun->atom, arg);        if (fun->script)            js_MarkScript(cx, fun->script, arg);    }    return 0;}