summaryrefslogtreecommitdiff
path: root/src/systemc/ext
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2018-09-27 01:20:28 -0700
committerGabe Black <gabeblack@google.com>2018-10-16 00:38:49 +0000
commit34a9b8628f2a0b001a57deed73f887c92d5ffef6 (patch)
tree89f1732dfcf980e5b1c30c7355999cded6c1c90a /src/systemc/ext
parent5bdeb1a432430dcb265cef77fa9365eceddce7d7 (diff)
downloadgem5-34a9b8628f2a0b001a57deed73f887c92d5ffef6.tar.xz
systemc: Add a non-standard sc_time constructor and from_string.
The sc_time constructor was being called, but because of implicit type conversions, a const char * was being treated as a bool and totally unrelated constructor was being called. This change adds and implements the missing but non-standard constructor. It also implements the from_string function which uses that constructor. Change-Id: I21e7e40fd1a8d1c579b1abdc2036d016501f510c Reviewed-on: https://gem5-review.googlesource.com/c/13191 Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/systemc/ext')
-rw-r--r--src/systemc/ext/core/sc_time.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemc/ext/core/sc_time.hh b/src/systemc/ext/core/sc_time.hh
index 0a31a655a..d2b1e985d 100644
--- a/src/systemc/ext/core/sc_time.hh
+++ b/src/systemc/ext/core/sc_time.hh
@@ -55,6 +55,9 @@ class sc_time
sc_time(double, sc_time_unit);
sc_time(const sc_time &);
+ // Nonstandard
+ sc_time(double, const char *);
+
// Deprecated
sc_time(double, bool);
sc_time(sc_dt::uint64, bool);