Visit Mozilla.org

JS SetThreadStackLimit

From MDC

Enable or disable checks to avoid overflowing the C stack.

[edit] Syntax

void JS_SetThreadStackLimit(JSContext *cx, jsuword limitAddr)


Name Type Description
cx JSContext * The context to configure.
limitAddr jsuword An address near the top of the C stack. This should be a safely writeable address well short of the actual top of the stack.

[edit] Description

JS_SetThreadStackLimit sets the maximum (if stack grows upward) or minimum (downward) legal stack byte address in limitAddr for the thread or process stack used by cx. To disable stack size checking, pass 0 for limitAddr.

In a JS_THREADSAFE build, after passing a JSContext from one thread to another, call JS_SetThreadStackLimit(cx, 0) after calling JS_SetContextThread. (See also JS_SetContextThread and JS_ClearContextThread.)

LXR ID Search for JS_SetThreadStackLimit