JSFreeOp

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.

See Also