Mozilla.com

  1. MDC
  2. Main Page
  3. SpiderMonkey
  4. JSAPI Reference
  5. JS_LeaveLocalRootScope
Table of contents
  1. 1. Syntax
  2. 2. Description
Table of contents
  1. 1. Syntax
  2. 2. Description

Leave a local root scope.

Syntax

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.)

Description

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.

LXR ID Search for JS_LeaveLocalRootScope

Page last modified 20:02, 5 Sep 2008 by Jorend

Files (0)