garbage_collect

Function garbage_collect 

Source
pub fn garbage_collect(ctx: &JSContext)
Expand description

Performs a JavaScript garbage collection.

JavaScript values that are on the machine stack, in a register, protected by JSValue::protect(), set as the global object of an execution context, or reachable from any such value will not be collected.

During JavaScript execution, you are not required to call this function; the JavaScript engine will garbage collect as needed. JavaScript values created within a context group are automatically destroyed when the last reference to the context group is released.

  • ctx: The execution context to use.
use javascriptcore::*;

let ctx = JSContext::default();
// ... Do things ...
garbage_collect(&ctx);

ยงSee also