[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master c0a4dde 04/16: Reliably multiply suseconds_t
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master c0a4dde 04/16: Reliably multiply suseconds_t by double |
Date: |
Thu, 15 Nov 2018 17:37:03 -0500 (EST) |
branch: master
commit c0a4dde8da779ae5d3aceafdb6fc9746a4a6572a
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Reliably multiply suseconds_t by double
---
timer.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/timer.cpp b/timer.cpp
index a82bce5..57a6bb8 100644
--- a/timer.cpp
+++ b/timer.cpp
@@ -192,7 +192,10 @@ double Timer::inspect() const
#if defined LMI_POSIX
timeval x;
gettimeofday(&x, nullptr);
- return x.tv_usec + 1000000.0 * x.tv_sec;
+ return
+ bourn_cast<double>(x.tv_usec)
+ + 1000000.0 * bourn_cast<double>(x.tv_sec)
+ ;
#elif defined LMI_MSW
# if defined LMI_MS_HEADER_INCLUDED
LARGE_INTEGER z;
- [lmi-commits] [lmi] master 158c2a1 08/16: Suppress x86_64-linux-gnu gcc-8 diagnostics for xmlwrapp, (continued)
- [lmi-commits] [lmi] master 158c2a1 08/16: Suppress x86_64-linux-gnu gcc-8 diagnostics for xmlwrapp, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master db0c484 02/16: Improve default gcc warning options, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master d425a61 10/16: Suppress some 86_64-linux-gnu gcc-8 '-Wconversion' diagnostics, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 9c34f2a 12/16: Don't mix std::size_t with fixed-width integer types, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 89e939b 16/16: Prefer lmi::ssize() to member size(), Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 0c4c5b6 01/16: Improve gcc dialect defaults, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 96dc6f5 07/16: Suppress certain diagnostics for another old boost library, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master 5548922 14/16: Avoid gratuitous use of member size(), Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master fc8cf69 13/16: Prefer lmi::ssize() to member size(); rewrite a function out of line, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master f0fd0dc 15/16: Use bourn_cast to convert arithmetic types safely, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master c0a4dde 04/16: Reliably multiply suseconds_t by double,
Greg Chicares <=
- [lmi-commits] [lmi] master 0d09e74 05/16: Make a macro definition conditional, Greg Chicares, 2018/11/15
- [lmi-commits] [lmi] master a00f295 09/16: Avoid std::ptrdiff_t where it's excessively wide for 64-bit builds, Greg Chicares, 2018/11/15