about summary refs log tree commit diff
path: root/src/rt/sync/rust_thread.cpp
diff options
context:
space:
mode:
authorJyun-Yan You <jyyou@cs.nctu.edu.tw>2013-03-29 11:31:34 +0800
committerJyun-Yan You <jyyou.tw@gmail.com>2013-04-04 18:53:58 +0800
commit4f1d8cb6fce625d13baf12f49e41d29f1433c8dd (patch)
treeb412c9ac8da9686e767be2b8c80df27e211eb7bc /src/rt/sync/rust_thread.cpp
parentfdf48a7b52de948b3ec4ba187539a6164a56edcb (diff)
downloadrust-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.cpp3
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;
    }