[libdispatch-changes] [52] trunk/src/queue.c

source_changes at macosforge.org source_changes at macosforge.org
Sat Oct 3 07:17:22 PDT 2009


Revision: 52
          http://trac.macosforge.org/projects/libdispatch/changeset/52
Author:   robert at fledge.watson.org
Date:     2009-10-03 07:17:19 -0700 (Sat, 03 Oct 2009)
Log Message:
-----------
In _dispatch_queue_set_width_init(), only define locals if implementing
platform-local CPU detection code.

Modified Paths:
--------------
    trunk/src/queue.c

Modified: trunk/src/queue.c
===================================================================
--- trunk/src/queue.c	2009-10-03 14:12:04 UTC (rev 51)
+++ trunk/src/queue.c	2009-10-03 14:17:19 UTC (rev 52)
@@ -452,10 +452,10 @@
 static void
 _dispatch_queue_set_width_init(void)
 {
+#ifdef __APPLE__
 	size_t valsz = sizeof(uint32_t);
 	int ret;
 
-#ifdef __APPLE__
 	ret = sysctlbyname("hw.activecpu", &_dispatch_hw_config.cc_max_active,
 	    &valsz, NULL, 0);
 	dispatch_assume_zero(ret);
@@ -471,6 +471,9 @@
 	dispatch_assume_zero(ret);
 	dispatch_assume(valsz == sizeof(uint32_t));
 #elif defined(__FreeBSD__)
+	size_t valsz = sizeof(uint32_t);
+	int ret;
+
 	ret = sysctlbyname("kern.smp.cpus", &_dispatch_hw_config.cc_max_active,
 	    &valsz, NULL, 0);
 	dispatch_assume_zero(ret);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20091003/7fbc5b38/attachment.html>


More information about the libdispatch-changes mailing list