Fix nullptr segfault in VerilatedVcd::emitTimeChange() (#5980)
This commit is contained in:
parent
fe4ad7de64
commit
295fae0edc
|
|
@ -45,6 +45,7 @@ David Stanford
|
||||||
David Turner
|
David Turner
|
||||||
Dercury
|
Dercury
|
||||||
Diego Roux
|
Diego Roux
|
||||||
|
Dominick Grochowina
|
||||||
Don Williamson
|
Don Williamson
|
||||||
Drew Ranck
|
Drew Ranck
|
||||||
Drew Taussig
|
Drew Taussig
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,7 @@ void VerilatedVcd::emitTimeChange(uint64_t timeui) {
|
||||||
// timestamp backup and overwrite it.
|
// timestamp backup and overwrite it.
|
||||||
// This is faster then checking on every signal change if time needs to
|
// This is faster then checking on every signal change if time needs to
|
||||||
// be emitted. Note buffer flushes may still emit a rare duplicate.
|
// be emitted. Note buffer flushes may still emit a rare duplicate.
|
||||||
if (m_wrTimeEndp == m_writep) m_writep = m_wrTimeBeginp;
|
if (m_wrTimeBeginp && m_wrTimeEndp == m_writep) m_writep = m_wrTimeBeginp;
|
||||||
m_wrTimeBeginp = m_writep;
|
m_wrTimeBeginp = m_writep;
|
||||||
{
|
{
|
||||||
printStr("#");
|
printStr("#");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue