From fc5a176f6aae00b2848b337addb87c097a093627 Mon Sep 17 00:00:00 2001 From: Julian Lettner Date: Tue, 2 Apr 2019 20:58:49 +0000 Subject: [PATCH] [NFC][TSan][libdispatch] Cleanup test llvm-svn: 357530 --- compiler-rt/test/tsan/libdispatch/data.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/compiler-rt/test/tsan/libdispatch/data.c b/compiler-rt/test/tsan/libdispatch/data.c index dd71b1f..c990c68 100644 --- a/compiler-rt/test/tsan/libdispatch/data.c +++ b/compiler-rt/test/tsan/libdispatch/data.c @@ -8,7 +8,7 @@ #include -long global; +long global = 42; int main(int argc, const char *argv[]) { fprintf(stderr, "Hello world.\n"); @@ -16,21 +16,21 @@ int main(int argc, const char *argv[]) { dispatch_queue_t q = dispatch_queue_create("my.queue", DISPATCH_QUEUE_SERIAL); dispatch_semaphore_t sem = dispatch_semaphore_create(0); - global = 44; - dispatch_data_t data = dispatch_data_create("buffer", 6, q, ^{ + const char *buffer = "buffer"; + size_t size = strlen(buffer); + + dispatch_data_t data = dispatch_data_create(buffer, size, q, ^{ fprintf(stderr, "Data destructor.\n"); global++; dispatch_semaphore_signal(sem); }); dispatch_release(data); - data = NULL; dispatch_semaphore_wait(sem, DISPATCH_TIME_FOREVER); - data = dispatch_data_create("buffer", 6, q, DISPATCH_DATA_DESTRUCTOR_DEFAULT); + data = dispatch_data_create(buffer, size, q, DISPATCH_DATA_DESTRUCTOR_DEFAULT); dispatch_release(data); - data = NULL; fprintf(stderr, "Done.\n"); } -- 2.7.4