summaryrefslogtreecommitdiff
path: root/src/systemc
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2019-11-27 04:14:06 -0800
committerGabe Black <gabeblack@google.com>2019-12-03 13:23:55 +0000
commit5daf5ea2b66e3e4331b9953623f96e98d86268b4 (patch)
treed375a915eef4774e314011b41a8f24924209d0c0 /src/systemc
parentaa72c284e23566495e4dac4d2d85325751fb1bb8 (diff)
downloadgem5-5daf5ea2b66e3e4331b9953623f96e98d86268b4.tar.xz
systemc: Fix up some lingering Accellera specific code in TLM v1.
This was missed initially, but clang complained about it. Change-Id: Ie6d240447a74f96faf9da87bd2f1134c1d82be8e Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23128 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/systemc')
-rw-r--r--src/systemc/ext/tlm_core/1/req_rsp/ports/event_finder.hh10
1 files changed, 5 insertions, 5 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 49e5ed08a..350e23c22 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
@@ -28,13 +28,13 @@ namespace tlm
{
template <class IF, class T>
-class tlm_event_finder_t : public sc_core::sc_event_finder
+class tlm_event_finder_t : public sc_core::sc_event_finder_t<IF>
{
public:
tlm_event_finder_t(const sc_core::sc_port_base &port_,
const sc_core::sc_event &(IF::*event_method_)(
tlm_tag<T> *) const) :
- sc_core::sc_event_finder(port_), m_event_method(event_method_)
+ sc_core::sc_event_finder_t<IF>(port_), m_event_method(event_method_)
{}
virtual ~tlm_event_finder_t() {}
@@ -57,11 +57,11 @@ inline const sc_core::sc_event &
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));
+ dynamic_cast<const IF *>(this->port()->_gem5Interface(0));
if (iface == nullptr) {
std::ostringstream out;
- out << "port is not bound: port '" << port()->name() <<
- "' (" << port()->kind() << ")";
+ out << "port is not bound: port '" << this->port()->name() <<
+ "' (" << this->port()->kind() << ")";
SC_REPORT_ERROR(sc_core::SC_ID_FIND_EVENT_, out.str().c_str());
static sc_core::sc_event none;
return none;