This article covers features introduced in SpiderMonkey 17

Structure used during finalization instead of JSContext.


JSFreeOp(JSRuntime *rt);
Name Type Description
rt JSRuntime * A runtime to store in this structure.


Method Description
JSRuntime *runtime() const Returns a pointer to JSRuntime passed to constructor.


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.

See Also