unProtect method

void unProtect()

Protects a JavaScript value from garbage collection. 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.

Implementation

void unProtect() {
  JSValueRef.jSValueUnprotect(context.pointer, pointer);
}