| Index: src/platform-win32.cc
|
| ===================================================================
|
| --- src/platform-win32.cc (revision 6114)
|
| +++ src/platform-win32.cc (working copy)
|
| @@ -1463,9 +1463,28 @@
|
|
|
| Thread::Thread() : ThreadHandle(ThreadHandle::INVALID) {
|
| data_ = new PlatformData(kNoThread);
|
| +#ifdef DEBUG_THREAD_NAMES
|
| + SetName("v8:<unknown>");
|
| +#endif
|
| }
|
|
|
|
|
| +#ifdef DEBUG_THREAD_NAMES
|
| +Thread::Thread(const char* name) : ThreadHandle(ThreadHandle::INVALID) {
|
| + data_ = new PlatformData(kNoThread);
|
| + SetName(name);
|
| +}
|
| +#endif
|
| +
|
| +
|
| +#ifdef DEBUG_THREAD_NAMES
|
| +void Thread::SetName(const char* name) {
|
| + strncpy(name_, name, sizeof(name_));
|
| + name_[sizeof(name_)-1] = '\0';
|
| +}
|
| +#endif
|
| +
|
| +
|
| // Close our own handle for the thread.
|
| Thread::~Thread() {
|
| if (data_->thread_ != kNoThread) CloseHandle(data_->thread_);
|
|
|