Avoided using #ifdef inside a macro.
--- a/master/master.c Wed Oct 01 08:40:30 2008 +0000
+++ b/master/master.c Wed Oct 01 08:44:44 2008 +0000
@@ -1377,16 +1377,15 @@
ec_master_output_stats(master);
if (unlikely(master->debug_level > 0)) {
+ unsigned int time_us;
+#ifdef EC_HAVE_CYCLES
+ time_us = (unsigned int) (master->main_device.cycles_poll -
+ datagram->cycles_sent) * 1000 / cpu_khz;
+#else
+ time_us = (unsigned int) (diff_ms * 1000);
+#endif
EC_DBG("TIMED OUT datagram %08x, index %02X waited %u us.\n",
- (unsigned int) datagram, datagram->index,
-#ifdef EC_HAVE_CYCLES
- (unsigned int) (master->main_device.cycles_poll
- - datagram->cycles_sent) * 1000 / cpu_khz
-#else
- (unsigned int) (diff_ms * 1000)
-#endif
- );
-
+ (unsigned int) datagram, datagram->index, time_us);
}
}
}