pub unsafe extern "C" fn JSValueProtect(
ctx: JSContextRef,
value: JSValueRef,
)
Expand description
Protects a JavaScript value from garbage collection.
Use this method when you want to store a JSValueRef
in a
global or on the heap, where the garbage collector will
not be able to discover your reference to it.
A value may be protected multiple times and must be unprotected an equal number of times before becoming eligible for garbage collection.
ctx
: The execution context to use.value
: TheJSValueRef
to protect.