diff options
| author | Jyun-Yan You <jyyou@cs.nctu.edu.tw> | 2013-03-29 11:31:34 +0800 |
|---|---|---|
| committer | Jyun-Yan You <jyyou.tw@gmail.com> | 2013-04-04 18:53:58 +0800 |
| commit | 4f1d8cb6fce625d13baf12f49e41d29f1433c8dd (patch) | |
| tree | b412c9ac8da9686e767be2b8c80df27e211eb7bc /src/rt/sync/rust_thread.cpp | |
| parent | fdf48a7b52de948b3ec4ba187539a6164a56edcb (diff) | |
| download | rust-4f1d8cb6fce625d13baf12f49e41d29f1433c8dd.tar.gz rust-4f1d8cb6fce625d13baf12f49e41d29f1433c8dd.zip | |
fix mac build and comment on stack size check
Diffstat (limited to 'src/rt/sync/rust_thread.cpp')
| -rw-r--r-- | src/rt/sync/rust_thread.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rt/sync/rust_thread.cpp b/src/rt/sync/rust_thread.cpp index 99613da9b0d..824642fc435 100644 --- a/src/rt/sync/rust_thread.cpp +++ b/src/rt/sync/rust_thread.cpp @@ -10,6 +10,7 @@ #include "rust_thread.h" +#include <limits.h> const size_t default_stack_sz = 1024*1024; @@ -41,6 +42,8 @@ rust_thread::start() { #if defined(__WIN32__) thread = CreateThread(NULL, stack_sz, rust_thread_start, this, 0, NULL); #else + // PTHREAD_STACK_MIN of some system is larger than default size + // so we check stack_sz to prevent assertion failure. if (stack_sz < PTHREAD_STACK_MIN) { stack_sz = PTHREAD_STACK_MIN; } |
