This article covers features introduced in SpiderMonkey 17
Structure used during finalization instead of JSContext.
Syntax
JSFreeOp(JSRuntime *rt);
| Name | Type | Description | 
|---|---|---|
| rt | JSRuntime * | A runtime to store in this structure. | 
Methods
| Method | Description | 
|---|---|
| JSRuntime *runtime() const | Returns a pointer to JSRuntimepassed to constructor. | 
Description
Various finalization API takes not JSContext * but rather either JSFreeOp structure or its library-private counterpart FreeOp. These structures wrap parameters that are passed to the finalizers removing most of explicit dependencies on JSContext in the finalization code.