[libdispatch-changes] [107] trunk/testing
source_changes at macosforge.org
source_changes at macosforge.org
Tue Nov 3 08:18:18 PST 2009
Revision: 107
http://trac.macosforge.org/projects/libdispatch/changeset/107
Author: robert at fledge.watson.org
Date: 2009-11-03 08:18:18 -0800 (Tue, 03 Nov 2009)
Log Message:
-----------
Use dispatch_atomic_inc() instead of Mac OS X atomic operations for
dispatch_apply so that it is portable.
Modified Paths:
--------------
trunk/testing/Makefile.am
trunk/testing/dispatch_apply.c
Modified: trunk/testing/Makefile.am
===================================================================
--- trunk/testing/Makefile.am 2009-11-03 15:35:44 UTC (rev 106)
+++ trunk/testing/Makefile.am 2009-11-03 16:18:18 UTC (rev 107)
@@ -10,6 +10,7 @@
if HAVE_BLOCKS
BLOCKS_TESTS= \
dispatch_after \
+ dispatch_apply \
dispatch_group \
dispatch_pingpong \
dispatch_read \
@@ -33,7 +34,6 @@
# features they depend on, or port them as required.
#
BROKEN_TESTS= \
- dispatch_apply \
dispatch_cffd \
dispatch_drift \
dispatch_proc \
Modified: trunk/testing/dispatch_apply.c
===================================================================
--- trunk/testing/dispatch_apply.c 2009-11-03 15:35:44 UTC (rev 106)
+++ trunk/testing/dispatch_apply.c 2009-11-03 16:18:18 UTC (rev 107)
@@ -19,11 +19,11 @@
*/
#include <dispatch/dispatch.h>
+#include "src/hw_shims.h"
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <assert.h>
-#include <libkern/OSAtomic.h>
#include "dispatch_test.h"
@@ -39,7 +39,7 @@
test_ptr_notnull("dispatch_get_concurrent_queue", queue);
dispatch_apply(final, queue, ^(size_t i __attribute__((unused))) {
- OSAtomicIncrement32(&count);
+ dispatch_atomic_inc(&count);
});
test_long("count", count, final);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20091103/aa97daea/attachment-0001.html>
More information about the libdispatch-changes
mailing list