From 157d053bee4d17115e0ab03b1499f66862a087ea Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 4 Oct 2018 17:40:36 -0700 Subject: systemc: Add some deprecated positional binding operators. These are used in one of the tests, specifically the comma operator. It didn't cause compilation to fail because of the default meaning of the comma. Change-Id: I7ce7fe74f02d4ad6a4ab896a2f0d6bd1ce635c2f Reviewed-on: https://gem5-review.googlesource.com/c/13298 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/core/sc_module.cc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'src/systemc/core') diff --git a/src/systemc/core/sc_module.cc b/src/systemc/core/sc_module.cc index 42fff3271..175b9db63 100644 --- a/src/systemc/core/sc_module.cc +++ b/src/systemc/core/sc_module.cc @@ -210,6 +210,34 @@ sc_module::operator () (const sc_bind_proxy &p001, _gem5_module->bindPorts(proxies); } +sc_module & +sc_module::operator << (sc_interface &iface) +{ + (*this)(iface); + return *this; +} + +sc_module & +sc_module::operator << (sc_port_base &pb) +{ + (*this)(pb); + return *this; +} + +sc_module & +sc_module::operator , (sc_interface &iface) +{ + (*this)(iface); + return *this; +} + +sc_module & +sc_module::operator , (sc_port_base &pb) +{ + (*this)(pb); + return *this; +} + const std::vector & sc_module::get_child_objects() const { -- cgit v1.2.3