Index: src/platform-cygwin.cc |
diff --git a/src/platform-cygwin.cc b/src/platform-cygwin.cc |
index c27e3c982f6540ddfe729496c2a27bf5593bae58..79134da35255b529e95920fc6542116fe9402dba 100644 |
--- a/src/platform-cygwin.cc |
+++ b/src/platform-cygwin.cc |
@@ -365,16 +365,9 @@ class Thread::PlatformData : public Malloced { |
Thread::Thread(const Options& options) |
- : data_(new PlatformData), |
- stack_size_(options.stack_size) { |
- set_name(options.name); |
-} |
- |
- |
-Thread::Thread(const char* name) |
- : data_(new PlatformData), |
- stack_size_(0) { |
- set_name(name); |
+ : data_(new PlatformData()), |
+ stack_size_(options.stack_size()) { |
+ set_name(options.name()); |
} |
@@ -617,8 +610,10 @@ class Sampler::PlatformData : public Malloced { |
class SamplerThread : public Thread { |
public: |
+ static const int kSamplerThreadStackSize = 64 * KB; |
+ |
explicit SamplerThread(int interval) |
- : Thread("SamplerThread"), |
+ : Thread(Thread::Options("SamplerThread", kSamplerThreadStackSize)), |
interval_(interval) {} |
static void AddActiveSampler(Sampler* sampler) { |