ClassesScriptable::RealizeClass(JSContext *cx, JSObject *obj,
nsXPCClasses::RealizeClass(JSContext *cx, JSObject *obj,
ClassesScriptable::RealizeClass(JSContext *cx, JSObject *obj,                                const char *class_name,                                nsIXPConnectWrappedNative* wrapper,                                nsIXPCScriptable* arbitrary){    jsval prop;    if(!JS_LookupProperty(cx, obj, class_name, &prop) ||       JSVAL_IS_PRIMITIVE(prop))    {        jsid id;        JSString *jstrid;        if(NULL != (jstrid = JS_InternString(cx, class_name)) &&           JS_ValueToId(cx, STRING_TO_JSVAL(jstrid), &id))        {            CacheDynaProp(cx, obj, id, wrapper, arbitrary);        }    }}