This article covers features introduced in SpiderMonkey 24
Note: the preferred way of changing a context's current compartment is using JSAutoCompartment
.
Leave a the compartment, returning to the compartment active before the corresponding JS_EnterCompartment
.
Syntax
void JS_LeaveCompartment(JSContext *cx, JSCompartment *oldCompartment);
Name | Type | Description |
---|---|---|
cx |
JSContext * |
The context in which to leave the compartment. |
oldCompartment |
JSCompartment * |
Value returned by previous call to JS_EnterCompartment . |
Description
Every
JSContext
has a current compartment. Any access to an object in a different compartment must be bracketed by calls to JS_EnterCompartment
and JS_LeaveCompartment
.