summaryrefslogtreecommitdiff
path: root/sim/universe.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sim/universe.cc')
-rw-r--r--sim/universe.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/sim/universe.cc b/sim/universe.cc
index 4cfcdc563..b75b1f78a 100644
--- a/sim/universe.cc
+++ b/sim/universe.cc
@@ -38,9 +38,9 @@ using namespace std;
Tick curTick = 0;
Tick ticksPerSecond;
-Tick ticksPerMS;
-Tick ticksPerUS;
-Tick ticksPerNS;
+double __ticksPerMS;
+double __ticksPerUS;
+double __ticksPerNS;
class UniverseParamContext : public ParamContext
{
@@ -58,7 +58,8 @@ void
UniverseParamContext::checkParams()
{
ticksPerSecond = universe_freq;
- ticksPerMS = universe_freq / 1000;
- ticksPerUS = universe_freq / (1000 * 1000);
- ticksPerNS = universe_freq / (1000 * 1000 * 1000);
+ double freq = double(ticksPerSecond);
+ __ticksPerMS = freq / 1.0e3;
+ __ticksPerUS = freq / 1.0e6;
+ __ticksPerNS = freq / 1.0e9;
}