From e658f3c10879af07619542922d810617cd994f66 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 17 Nov 2004 17:17:18 +0000 Subject: [PATCH] Workaround for Tornado 2.x compilers, fixes Mantis Bug #82. --- src/libCom/osi/os/vxWorks/osdThread.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libCom/osi/os/vxWorks/osdThread.c b/src/libCom/osi/os/vxWorks/osdThread.c index 260343fdb..92ff88c2f 100644 --- a/src/libCom/osi/os/vxWorks/osdThread.c +++ b/src/libCom/osi/os/vxWorks/osdThread.c @@ -360,8 +360,8 @@ void *epicsThreadPrivateGet(epicsThreadPrivateId id) double epicsThreadSleepQuantum () { - double HZ; - HZ = sysClkRateGet (); + /* If HZ is a double, under -O3 optimization the Tornado 2.x + * compilers generate bad code. Using a float works. */ + float HZ = sysClkRateGet(); return 1.0 / HZ; } -