This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
JSObjectOps is not a supported API. Details of the API may change from one release to the next. This documentation should be considered SpiderMonkey internals documentation, not API documentation. See bug 408416 for details.
typedef JSBool (*JSSetObjectSlotOp)(JSContext *cx, JSObject *obj, uint32 slot, JSObject *pobj);
||Pointer to the JS context in which the object's prototype or parent is being modified.|
||The object whose prototype or parent is being modified.|
||The index of the slot being modified:
||The new prototype or parent object.|
These hooks must check for cycles without deadlocking, and otherwise take special steps. See
js/src/jsobj.c for an example.