Destroy a JSContext
.
Syntax
void JS_DestroyContext(JSContext *cx); void JS_DestroyContextNoGC(JSContext *cx); void JS_DestroyContextMaybeGC(JSContext *cx); // Obsolete since JSAPI 14
Name | Type | Description |
---|---|---|
cx |
JSContext * |
The context to destroy. |
Description
These functions destroy a context, cx
. JS_DestroyContext
additionally performs garbage collection to reclaim any memory that was being used by cx
's global object. JS_DestroyContextNoGC
does not perform garbage collection. JS_DestroyContextMaybeGC
may or may not perform garbage collection; the engine makes an educated guess as to whether enough memory would be reclaimed to justify the work.
In a JS_THREADSAFE
build, it does not matter whether the calling thread is in a request on cx
. However, there must not be any suspended requests on cx
.
If JS_SetContextCallback
has been called, this calls the callback.
See Also
Document Tags and Contributors
Tags:
Contributors to this page:
arai,
fscholz,
tschneidereit,
Jorend,
Mgjbot,
Wesgarland,
Amohr,
Dria,
MMondor
Last updated by:
arai,