[compiler-rt] r357530 - [NFC][TSan][libdispatch] Cleanup test
Julian Lettner via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 2 13:58:49 PDT 2019
Author: yln
Date: Tue Apr 2 13:58:49 2019
New Revision: 357530
URL: http://llvm.org/viewvc/llvm-project?rev=357530&view=rev
Log:
[NFC][TSan][libdispatch] Cleanup test
Modified:
compiler-rt/trunk/test/tsan/libdispatch/data.c
Modified: compiler-rt/trunk/test/tsan/libdispatch/data.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/tsan/libdispatch/data.c?rev=357530&r1=357529&r2=357530&view=diff
==============================================================================
--- compiler-rt/trunk/test/tsan/libdispatch/data.c (original)
+++ compiler-rt/trunk/test/tsan/libdispatch/data.c Tue Apr 2 13:58:49 2019
@@ -8,7 +8,7 @@
#include <stdio.h>
-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");
}
More information about the llvm-commits
mailing list