Bug 1049161 - Fix ThreadStackHelper thread handle permissions on Windows; r=snorp

This commit is contained in:
Jim Chen
2014-08-08 18:11:53 -04:00
parent 637c6b5e6a
commit cee6c98c81

View File

@@ -138,7 +138,11 @@ ThreadStackHelper::ThreadStackHelper()
mInitialized = !!::DuplicateHandle(
::GetCurrentProcess(), ::GetCurrentThread(),
::GetCurrentProcess(), &mThreadID,
THREAD_SUSPEND_RESUME, FALSE, 0);
THREAD_SUSPEND_RESUME
#ifdef MOZ_THREADSTACKHELPER_NATIVE
| THREAD_GET_CONTEXT | THREAD_QUERY_INFORMATION
#endif
, FALSE, 0);
MOZ_ASSERT(mInitialized);
#elif defined(XP_MACOSX)
mThreadID = mach_thread_self();