]> granicus.if.org Git - gc/commitdiff
Skip disclaim_bench.c if AO_fetch_and_add1 is missing.
authorPetter Urkedal <paurkedal@gmail.com>
Sat, 24 Sep 2011 08:20:58 +0000 (10:20 +0200)
committerPetter Urkedal <paurkedal@gmail.com>
Sat, 24 Sep 2011 08:20:58 +0000 (10:20 +0200)
tests/disclaim_bench.c

index 0386ffc9c5b502b5e42d90ad12bcbf0c2ec2ce8c..2bc379732efca76f5f8b16029cb176a16416afe5 100644 (file)
 #include "atomic_ops.h"
 #include "gc_disclaim.h"
 
-// FIXME: skip test if AO_fetch_and_add1 not available
+#ifndef AO_HAVE_fetch_and_add1
+int main(void)
+{
+    printf("Skipping disclaim_bench since we don't have AO_fetch_and_add1.\n");
+    return 0;
+}
+#else
+
 static AO_t free_count = 0;
 
 typedef struct testobj_s *testobj_t;
@@ -129,3 +136,5 @@ int main(int argc, char **argv)
                model_str[model], 0.0, t, "N/A");
     return 0;
 }
+
+#endif /* AO_HAVE_fetch_and_add1 */