systemc: Add a warning to sc_interface::default_event.
authorGabe Black <gabeblack@google.com>
Sat, 22 Sep 2018 13:50:27 +0000 (06:50 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 16 Oct 2018 00:29:55 +0000 (00:29 +0000)
The default implementation returns a dummy event, but in the Accellera
implementation it also prints a warning. Print a warning as well, so
that the output matches for the tests.

Change-Id: I1ae2755685515c3fe538f4075af396e963cf155d
Reviewed-on: https://gem5-review.googlesource.com/c/12970
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

src/systemc/core/sc_interface.cc

index 171422d312e7c2b097879b8adce146277bbd82c7..a236126837c89bf687e9e79e82c4a1fdfd1be91d 100644 (file)
@@ -30,6 +30,7 @@
 #include "base/logging.hh"
 #include "systemc/ext/core/sc_event.hh"
 #include "systemc/ext/core/sc_interface.hh"
+#include "systemc/ext/utils/sc_report_handler.hh"
 
 namespace sc_core
 {
@@ -37,6 +38,7 @@ namespace sc_core
 const sc_event &
 sc_interface::default_event() const
 {
+    SC_REPORT_WARNING("(W116) channel doesn't have a default event", "");
     static sc_event dummy;
     return dummy;
 }