Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GateScheduleCanvasVisualizer: fix runtime error on Windows
The "displayTime=..." line produced simtime overflow error, because indexStart was bogus a huge positive integer. It was computed as: auto indexStart = (int)... * durations.size(); which is signed * unsigned multiplication, whose result was signed on Linux, and unsigned on Windows. Workaround: factor out durations.size() as int numDurations, to eliminate mixed-sign multiplications in the code. Also, make indexStart / indexEnd explicit signed int.
- Loading branch information