summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrinivas%netscape.com <devnull@localhost>1999-10-14 02:33:14 +0000
committersrinivas%netscape.com <devnull@localhost>1999-10-14 02:33:14 +0000
commit98a5acfbcc360f4f00254a3b814e27444ca5d68f (patch)
tree43759c5ce10650b6467b78957ece1753a6588158
parent74b9b1fb14cdb15b070075a5cff07630fe2c94ee (diff)
downloadnspr-hg-NEW_SKIN_19991014_BASE.tar.gz
Enable specification of minimum stack size.NEW_SKIN_19991014_BASE
-rw-r--r--pr/include/private/primpl.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/pr/include/private/primpl.h b/pr/include/private/primpl.h
index 69a341ba..1d5a31f0 100644
--- a/pr/include/private/primpl.h
+++ b/pr/include/private/primpl.h
@@ -598,11 +598,18 @@ typedef struct _PRPerThreadExit {
** 0 has a special meaning.
** Adjust stackSize. Round up to a page boundary.
*/
+
+#ifndef _MD_MINIMUM_STACK_SIZE
+#define _MD_MINIMUM_STACK_SIZE 0
+#endif
+
#if (!defined(HAVE_CUSTOM_USER_THREADS))
#define _PR_ADJUST_STACKSIZE(stackSize) \
PR_BEGIN_MACRO \
if (stackSize == 0) \
stackSize = _MD_DEFAULT_STACK_SIZE; \
+ if (stackSize < _MD_MINIMUM_STACK_SIZE) \
+ stackSize = _MD_MINIMUM_STACK_SIZE; \
stackSize = (stackSize + (1 << _pr_pageShift) - 1) >> _pr_pageShift; \
stackSize <<= _pr_pageShift; \
PR_END_MACRO