Initialize TimerStat::d_start. (#1330)
authorTim King <taking@cs.nyu.edu>
Tue, 7 Nov 2017 23:37:31 +0000 (15:37 -0800)
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 7 Nov 2017 23:37:31 +0000 (17:37 -0600)
* Initialize TimerStat::d_start.

* 0 initializing d_data.

src/util/statistics_registry.h

index 6e74357c6adad183b7042e91a44ecdcc4b671117..3de001e3217f106418144e1d2e15de8bca051d1c 100644 (file)
@@ -720,13 +720,8 @@ public:
    * Construct a timer statistic with the given name.  Newly-constructed
    * timers have a 0.0 value and are not running.
    */
-  TimerStat(const std::string& name) :
-    BackedStat< timespec >(name, timespec()),
-    d_running(false) {
-    /* timespec is POD and so may not be initialized to zero;
-     * here, ensure it is */
-    d_data.tv_sec = d_data.tv_nsec = 0;
-  }
+  TimerStat(const std::string& name)
+      : BackedStat<timespec>(name, {0, 0}), d_start{0, 0}, d_running(false) {}
 
   /** Start the timer. */
   void start();