misc: fixes deprecated sc_time function for SystemC 2.3.1
authorMatthias Jung <jungma@eit.uni-kl.de>
Mon, 9 Jan 2017 15:34:36 +0000 (09:34 -0600)
committerMatthias Jung <jungma@eit.uni-kl.de>
Mon, 9 Jan 2017 15:34:36 +0000 (09:34 -0600)
The non-standard sc_time constructors

- sc_time( uint64, bool scale )
- sc_time( double, bool scale )

have been deprecated in SystemC 2.3.1 and a warning is issued when being
used. Insted the new 'sc_time::from_value' function is used to omit the
warning message.

Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
util/systemc/sc_module.cc

index 71b3b5fbbced4e99445e77a5a9d6a5209f6a4f92..46a8d39eec5f150bfc0bdaa2450c0a608ef83ca0 100644 (file)
@@ -42,6 +42,7 @@
  * Authors: Nathan Binkert
  *          Steve Reinhardt
  *          Andrew Bardsley
+ *          Matthias Jung
  */
 
 /**
@@ -221,8 +222,8 @@ Module::eventLoop()
 
             /* The next event is scheduled in the future, wait until
              *  then or until externalSchedulingEvent */
-            eventLoopEnterEvent.notify(sc_core::sc_time(
-                sc_dt::uint64(wait_period), 0));
+            eventLoopEnterEvent.notify(sc_core::sc_time::from_value(
+                sc_dt::uint64(wait_period)));
 
             return;
         } else if (gem5_time > next_event_time) {