aboutsummaryrefslogtreecommitdiffstats
path: root/src/Chrono.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Chrono.hxx')
-rw-r--r--src/Chrono.hxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Chrono.hxx b/src/Chrono.hxx
index 765522cf0..97e3ddc24 100644
--- a/src/Chrono.hxx
+++ b/src/Chrono.hxx
@@ -57,9 +57,9 @@ public:
return count();
}
- constexpr unsigned ToScale(unsigned base) const {
- // TODO: case to 64 bit to avoid integer overflow?
- return count() * base / 1000;
+ template<typename T=rep>
+ constexpr T ToScale(unsigned base) const {
+ return count() * T(base) / 1000;
}
};