From 411f9077dc914c76b37104acd209a7944cbf037a Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 7 Jun 2018 18:23:41 -0700 Subject: systemc: Add in the deprecated binding port constructors. These are needed by... you guessed it, the regression tests. Change-Id: Id30e71944cc7f3faca7dcb197f37938368364fcd Reviewed-on: https://gem5-review.googlesource.com/10958 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/ext/channel/sc_in.hh | 63 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) (limited to 'src/systemc/ext/channel/sc_in.hh') diff --git a/src/systemc/ext/channel/sc_in.hh b/src/systemc/ext/channel/sc_in.hh index a283d0db3..f691afee0 100644 --- a/src/systemc/ext/channel/sc_in.hh +++ b/src/systemc/ext/channel/sc_in.hh @@ -52,6 +52,26 @@ class sc_in : public sc_port, 1> explicit sc_in(const char *name) : sc_port, 1>(name) {} virtual ~sc_in() {} + // Deprecated binding constructors. + explicit sc_in(const sc_signal_in_if &interface) : + sc_port, 1>(interface) + {} + sc_in(const char *name, const sc_signal_in_if &interface) : + sc_port, 1>(name, interface) + {} + explicit sc_in(sc_port_b > &parent) : + sc_port, 1>(parent) + {} + sc_in(const char *name, sc_port_b > &parent) : + sc_port, 1>(name, parent) + {} + explicit sc_in(sc_port, 1> &parent) : + sc_port, 1>(parent) + {} + sc_in(const char *name, sc_port, 1> &parent) : + sc_port, 1>(name, parent) + {} + virtual void bind(const sc_signal_in_if &) { @@ -152,6 +172,26 @@ class sc_in : public sc_port, 1> sc_port, 1>(name) {} virtual ~sc_in() {} + // Deprecated binding constructors. + explicit sc_in(const sc_signal_in_if &interface) : + sc_port, 1>(interface) + {} + sc_in(const char *name, const sc_signal_in_if &interface) : + sc_port, 1>(name, interface) + {} + explicit sc_in(sc_port_b > &parent) : + sc_port, 1>(parent) + {} + sc_in(const char *name, sc_port_b > &parent) : + sc_port, 1>(name, parent) + {} + explicit sc_in(sc_port, 1> &parent) : + sc_port, 1>(parent) + {} + sc_in(const char *name, sc_port, 1> &parent) : + sc_port, 1>(name, parent) + {} + virtual void bind(const sc_signal_in_if &) { @@ -292,6 +332,29 @@ class sc_in : {} virtual ~sc_in() {} + // Deprecated binding constructors. + explicit sc_in(const sc_signal_in_if &interface) : + sc_port, 1>(interface) + {} + sc_in(const char *name, + const sc_signal_in_if &interface) : + sc_port, 1>(name, interface) + {} + explicit sc_in(sc_port_b > &parent) : + sc_port, 1>(parent) + {} + sc_in(const char *name, + sc_port_b > &parent) : + sc_port, 1>(name, parent) + {} + explicit sc_in(sc_port, 1> &parent) : + sc_port, 1>(parent) + {} + sc_in(const char *name, + sc_port, 1> &parent) : + sc_port, 1>(name, parent) + {} + virtual void bind(const sc_signal_in_if &) { -- cgit v1.2.3