| Index: platform/thread_win.cc | 
| =================================================================== | 
| --- platform/thread_win.cc	(revision 8702) | 
| +++ platform/thread_win.cc	(working copy) | 
| @@ -49,8 +49,8 @@ | 
| int Thread::Start(ThreadStartFunction function, uword parameter) { | 
| ThreadStartData* start_data = new ThreadStartData(function, parameter); | 
| uint32_t tid; | 
| -  uintptr_t thread = | 
| -      _beginthreadex(NULL, 64 * KB, ThreadEntry, start_data, 0, &tid); | 
| +  uintptr_t thread = _beginthreadex(NULL, Thread::GetMaxStackSize(), | 
| +                                    ThreadEntry, start_data, 0, &tid); | 
| if (thread == -1L || thread == 0) { | 
| #ifdef DEBUG | 
| fprintf(stderr, "_beginthreadex error: %d (%s)\n", errno, strerror(errno)); | 
| @@ -83,6 +83,12 @@ | 
| } | 
|  | 
|  | 
| +intptr_t Thread::GetMaxStackSize() { | 
| +  const int kStackSize = (256 * KB); | 
| +  return kStackSize; | 
| +} | 
| + | 
| + | 
| void Thread::SetThreadLocal(ThreadLocalKey key, uword value) { | 
| ASSERT(key != kUnsetThreadLocalKey); | 
| BOOL result = TlsSetValue(key, reinterpret_cast<void*>(value)); | 
|  |