sim: typecast Tick to UTick for eventQ assert
This commit is contained in:
parent
ccc8ba2033
commit
473bc21977
1 changed files with 5 additions and 1 deletions
|
@ -486,6 +486,8 @@ class EventManager
|
|||
inline void
|
||||
EventQueue::schedule(Event *event, Tick when)
|
||||
{
|
||||
// Typecasting Tick->Utick here since gcc
|
||||
// complains about signed overflow
|
||||
assert((UTick)when >= (UTick)curTick());
|
||||
assert(!event->scheduled());
|
||||
assert(event->initialized());
|
||||
|
@ -523,7 +525,9 @@ EventQueue::deschedule(Event *event)
|
|||
inline void
|
||||
EventQueue::reschedule(Event *event, Tick when, bool always)
|
||||
{
|
||||
assert(when >= curTick());
|
||||
// Typecasting Tick->Utick here since gcc
|
||||
// complains about signed overflow
|
||||
assert((UTick)when >= (UTick)curTick());
|
||||
assert(always || event->scheduled());
|
||||
assert(event->initialized());
|
||||
|
||||
|
|
Loading…
Reference in a new issue