[compiler-rt] r177711 - [ASan] fix-up for r177634 on Windows.
Alexey Samsonov
samsonov at google.com
Fri Mar 22 00:48:23 PDT 2013
Author: samsonov
Date: Fri Mar 22 02:48:23 2013
New Revision: 177711
URL: http://llvm.org/viewvc/llvm-project?rev=177711&view=rev
Log:
[ASan] fix-up for r177634 on Windows.
Modified:
compiler-rt/trunk/lib/asan/asan_interceptors.cc
Modified: compiler-rt/trunk/lib/asan/asan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_interceptors.cc?rev=177711&r1=177710&r2=177711&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/asan/asan_interceptors.cc Fri Mar 22 02:48:23 2013
@@ -668,8 +668,10 @@ INTERCEPTOR_WINAPI(DWORD, CreateThread,
DWORD flags, void* tid) {
GET_STACK_TRACE_THREAD;
u32 current_tid = GetCurrentTidOrInvalid();
- AsanThread *t = AsanThread::Create(current_tid, start_routine, arg, &stack);
- asanThreadRegistry().RegisterThread(t);
+ AsanThread *t = AsanThread::Create(start_routine, arg);
+ CreateThreadContextArgs args = { t, &stack };
+ int detached = 0; // FIXME: how can we determine it on Windows?
+ asanThreadRegistry().CreateThread(*(uptr*)t, detached, current_tid, &args);
return REAL(CreateThread)(security, stack_size,
asan_thread_start, t, flags, tid);
}
More information about the llvm-commits
mailing list