systemc: Implement the sc_clock::time_stamp function.
authorGabe Black <gabeblack@google.com>
Wed, 12 Sep 2018 00:43:50 +0000 (17:43 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 9 Oct 2018 21:47:12 +0000 (21:47 +0000)
This is just a non-standard static alias for the sc_time_stamp
function.

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

src/systemc/channel/sc_clock.cc

index 332604f6340478d0c2f3b56ae82115dac48964b9..f67d2565d812bb01b7e31a8f587f3e4d67c5ca87 100644 (file)
@@ -36,6 +36,7 @@
 #include "systemc/core/sched_event.hh"
 #include "systemc/core/scheduler.hh"
 #include "systemc/ext/channel/sc_clock.hh"
+#include "systemc/ext/core/sc_main.hh"
 #include "systemc/ext/core/sc_module.hh" // for sc_gen_unique_name
 
 namespace sc_gem5
@@ -154,8 +155,7 @@ bool sc_clock::posedge_first() const { return _posedgeFirst; }
 const sc_time &
 sc_clock::time_stamp()
 {
-    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
-    return *(const sc_time *)nullptr;
+    return sc_time_stamp();
 }
 
 void