This article needs a technical review. How you can help.
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.