diff --git a/CMakeLists.txt b/CMakeLists.txt index a678e3561..a3d4e6557 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -123,8 +123,8 @@ add_compile_options(-fno-math-errno -freciprocal-math -funsafe-math-optimization add_compile_options(-fexceptions -fstrict-aliasing) if(${USE_ASAN}) -add_compile_options(-fsanitize=thread) -add_link_options(-fsanitize=thread) +add_compile_options(-fsanitize=address) +add_link_options(-fsanitize=address) endif() # don't use REQUIRED with subsequent find_package() operations; we use diff --git a/src/demo/yield.c b/src/demo/yield.c index 7bf950ce7..119f10ddb 100644 --- a/src/demo/yield.c +++ b/src/demo/yield.c @@ -106,8 +106,6 @@ yielder(struct marsh* m){ ncplane_reparent(m->vopts.n, m->vopts.n); pthread_mutex_unlock(&rlock); pthread_cond_signal(&rcond); - // FIXME only sleep if we didn't take enough time updating ncvisual! - //demo_nanosleep(m->nc, &m->tspec); pthread_mutex_lock(&lock); while(*m->turn != m->id && !*m->done){ pthread_cond_wait(&cond, &lock);