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 JSRuntime passed 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.
