sim: typecast Tick to UTick for eventQ assert

This commit is contained in:
Korey Sewell 2011-03-29 19:36:36 -04:00
parent ccc8ba2033
commit 473bc21977

View file

@ -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());