Function jscjs_sys::api::JSValueProtect [−][src]
pub unsafe extern "C" fn JSValueProtect(ctx: JSContextRef, value: JSValueRef)
Expand description
@function @abstract Protects a JavaScript value from garbage collection. @param ctx The execution context to use. @param value The JSValue to protect. @discussion Use this method when you want to store a JSValue 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.