summaryrefslogtreecommitdiff
path: root/src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh')
-rw-r--r--src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh b/src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh
index 2e411ebad..cdf2d8b58 100644
--- a/src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh
+++ b/src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh
@@ -56,9 +56,10 @@ tlm_event_finder_t<IF, T>::find_event(sc_core::sc_interface *if_p) const
{
const IF *iface = if_p ? dynamic_cast<const IF *>(if_p) :
dynamic_cast<const IF *>(port()->_gem5Interface(0));
+ static sc_core::sc_event none;
if (iface == nullptr) {
report_error(sc_core::SC_ID_FIND_EVENT_, "port is not bound");
- return sc_core::sc_event::none;
+ return none;
}
return (const_cast<IF *>(iface)->*m_event_method)(nullptr);
}