diff --git a/compiler-rt/test/lsan/TestCases/use_registers.cc b/compiler-rt/test/lsan/TestCases/use_registers.cc index d436144a8efb..ce11c3f77bcb 100644 --- a/compiler-rt/test/lsan/TestCases/use_registers.cc +++ b/compiler-rt/test/lsan/TestCases/use_registers.cc @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -33,7 +34,7 @@ void *registers_thread_func(void *arg) { fflush(stderr); __sync_fetch_and_xor(sync, 1); while (true) - pthread_yield(); + sched_yield(); } int main() { @@ -42,7 +43,7 @@ int main() { int res = pthread_create(&thread_id, 0, registers_thread_func, &sync); assert(res == 0); while (!__sync_fetch_and_xor(&sync, 0)) - pthread_yield(); + sched_yield(); return 0; } // CHECK: Test alloc: [[ADDR:.*]]. diff --git a/compiler-rt/test/lsan/TestCases/use_stacks_threaded.cc b/compiler-rt/test/lsan/TestCases/use_stacks_threaded.cc index fc4e661c261b..a1d4383e9569 100644 --- a/compiler-rt/test/lsan/TestCases/use_stacks_threaded.cc +++ b/compiler-rt/test/lsan/TestCases/use_stacks_threaded.cc @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -18,7 +19,7 @@ void *stacks_thread_func(void *arg) { fflush(stderr); __sync_fetch_and_xor(sync, 1); while (true) - pthread_yield(); + sched_yield(); } int main() { @@ -27,7 +28,7 @@ int main() { int res = pthread_create(&thread_id, 0, stacks_thread_func, &sync); assert(res == 0); while (!__sync_fetch_and_xor(&sync, 0)) - pthread_yield(); + sched_yield(); return 0; } // CHECK: Test alloc: [[ADDR:.*]].