if (!OBJ_GET_PROPERTY(cx, proto, (jsid)cx->runtime->atomState.evalAtom, &fval)) { return NULL; } if (!OBJ_DEFINE_PROPERTY(cx, obj, (jsid)cx->runtime->atomState.evalAtom, fval, NULL, NULL, 0, NULL)) { return NULL; }
js_InitObjectClass(JSContext *cx, JSObject *obj){    JSObject *proto;#if JS_HAS_SHARP_VARS    JS_ASSERT(sizeof(jsatomid) * JS_BITS_PER_BYTE >= ATOM_INDEX_LIMIT_LOG2 + 1);#endif    proto = JS_InitClass(cx, obj, NULL, &js_ObjectClass, Object, 1,			 object_props, object_methods, NULL, NULL);#if JS_HAS_OBJ_PROTO_PROP    if (!JS_InitClass(cx, obj, NULL, &js_WithClass, With, 0,		      NULL, NULL, NULL, NULL)) {	return NULL;    }#endif    return proto;}