summaryrefslogtreecommitdiff
path: root/src/systemc/core/sc_port.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/core/sc_port.cc')
-rw-r--r--src/systemc/core/sc_port.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/systemc/core/sc_port.cc b/src/systemc/core/sc_port.cc
index 69fe6f579..37a534a83 100644
--- a/src/systemc/core/sc_port.cc
+++ b/src/systemc/core/sc_port.cc
@@ -29,7 +29,7 @@
#include <sstream>
-#include "base/logging.hh"
+#include "base/cprintf.hh"
#include "systemc/core/module.hh"
#include "systemc/core/port.hh"
#include "systemc/core/scheduler.hh"
@@ -84,9 +84,15 @@ sc_port_base::~sc_port_base()
}
void
-sc_port_base::warn_unimpl(const char *func) const
+sc_port_base::warn_port_constructor() const
{
- warn("%s not implemented.\n", func);
+ static bool warned = false;
+ if (!warned) {
+ SC_REPORT_INFO(SC_ID_IEEE_1666_DEPRECATION_,
+ "interface and/or port binding in port constructors "
+ "is deprecated");
+ warned = true;
+ }
}
void