deleted float operator overloads and added unary operator- to Time
diff --git a/aos/common/control_loop/ControlLoop.cc b/aos/common/control_loop/ControlLoop.cc
index f5253d4..ea62d85 100644
--- a/aos/common/control_loop/ControlLoop.cc
+++ b/aos/common/control_loop/ControlLoop.cc
@@ -4,8 +4,8 @@
namespace control_loops {
time::Time NextLoopTime(time::Time start) {
- return (start / kLoopFrequency.ToNSec()) *
- kLoopFrequency.ToNSec() +
+ return (start / static_cast<int32_t>(kLoopFrequency.ToNSec())) *
+ static_cast<int32_t>(kLoopFrequency.ToNSec()) +
kLoopFrequency;
}