Leave a local root scope.
void JS_LeaveLocalRootScope(JSContext *cx);
| Name | Type | Description |
|---|---|---|
cx |
JSContext * |
Pointer to the context. This must be the same context passed to JS_EnterLocalRootScope().
Requires request. (In a JS_THREADSAFE build, the caller must be in a request on this JSContext.)
|
See JS_EnterLocalRootScope for an explanation of local root scopes.
Leaving a nested local root scope causes all objects created since the matching JS_EnterLocalRootScope call to become subject to garbage collection. That is, they are not transferred to the enclosing local root scope. However, JS_LeaveLocalRootScopeWithResult provides a way to transfer one value to the enclosing local root scope.
Page last modified 20:02, 5 Sep 2008 by Jorend