adding vpi_mode_flag controls around callbacks in vpiNextSimTime
This commit is contained in:
parent
39ee49b252
commit
ae901f3285
|
|
@ -482,6 +482,9 @@ void vpiNextSimTime(void)
|
||||||
{
|
{
|
||||||
simulator_callback* cur;
|
simulator_callback* cur;
|
||||||
|
|
||||||
|
assert(vpi_mode_flag == VPI_MODE_NONE);
|
||||||
|
vpi_mode_flag = VPI_MODE_RWSYNC;
|
||||||
|
|
||||||
while (NextSimTime) {
|
while (NextSimTime) {
|
||||||
cur = NextSimTime;
|
cur = NextSimTime;
|
||||||
NextSimTime = dynamic_cast<simulator_callback*>(cur->next);
|
NextSimTime = dynamic_cast<simulator_callback*>(cur->next);
|
||||||
|
|
@ -489,6 +492,7 @@ void vpiNextSimTime(void)
|
||||||
delete cur;
|
delete cur;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vpi_mode_flag = VPI_MODE_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static simulator_callback* make_prepost(p_cb_data data)
|
static simulator_callback* make_prepost(p_cb_data data)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue