Obsolete since JSAPI 13
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
Enable or disable checks to avoid overflowing the C stack. This is deprecated, Use JS_SetNativeStackQuota
instead.
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. |
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
.)