diff options
author | srinivas%netscape.com <devnull@localhost> | 1999-10-14 02:33:14 +0000 |
---|---|---|
committer | srinivas%netscape.com <devnull@localhost> | 1999-10-14 02:33:14 +0000 |
commit | 98a5acfbcc360f4f00254a3b814e27444ca5d68f (patch) | |
tree | 43759c5ce10650b6467b78957ece1753a6588158 | |
parent | 74b9b1fb14cdb15b070075a5cff07630fe2c94ee (diff) | |
download | nspr-hg-NEW_SKIN_19991014_BASE.tar.gz |
Enable specification of minimum stack size.NEW_SKIN_19991014_BASE
-rw-r--r-- | pr/include/private/primpl.h | 7 |
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 |