Visit Mozilla.org

JS DestroyContext

出典: MDC

JS DestroyContextMaybeGC から転送)

JSContextを解放します。

[編集] 構文

void JS_DestroyContext(JSContext *cx);

void JS_DestroyContextNoGC(JSContext *cx);

void JS_DestroyContextMaybeGC(JSContext *cx);
Name Type Description
cx JSContext * 解放するコンテキスト

[編集] 解説

これらの関数はコンテキストcxを解放します。それに加え、JS_DestroyContextは実行し、cxグローバルオブジェクトが利用したメモリを回収するためにガベージコレクションを実行します。JS_DestroyContextNoGCはガベージコレクションを実行しません。JS_DestroyContextMaybeGCでは、JavaScriptエンジンが十分なメモリ領域を解放できる可能性を判断し、ガベージコレクションを実行するか否かを判断します。

JS_THREADSAFEを有効にしたビルドでは、cxのrequest内でこの関数を呼ばないでください。

JS_SetContextCallbackが以前に実行された場合は、そこで設定したコールバック関数が実行されます。

LXR で JS_DestroyContext を ID 検索