summaryrefslogtreecommitdiff
path: root/src/systemc/core/sc_main.cc
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2018-07-20 19:23:58 -0700
committerGabe Black <gabeblack@google.com>2018-09-11 21:44:35 +0000
commit3224bc355464bfa6bac924e6fa6d6d507700e3ff (patch)
treef35c31b2748ea0cebb4ff303e642371f76e14ede /src/systemc/core/sc_main.cc
parent81b6ef4478c014a77bd0253d316ab3d349ad8ac8 (diff)
downloadgem5-3224bc355464bfa6bac924e6fa6d6d507700e3ff.tar.xz
systemc: Make some functions of the kernel static.
This makes it possible to call them without having to have a kernel instance available. The kernel is a singleton anyway, so there should only ever be a single instance of any of these values. Change-Id: I3610d60cc72e9f3114997fe63db94b96ccaac3cd Reviewed-on: https://gem5-review.googlesource.com/12041 Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/systemc/core/sc_main.cc')
-rw-r--r--src/systemc/core/sc_main.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/systemc/core/sc_main.cc b/src/systemc/core/sc_main.cc
index 8e92c9403..45ca728c3 100644
--- a/src/systemc/core/sc_main.cc
+++ b/src/systemc/core/sc_main.cc
@@ -147,7 +147,7 @@ sc_start()
void
sc_pause()
{
- if (::sc_gem5::kernel->status() == SC_RUNNING)
+ if (::sc_gem5::Kernel::status() == SC_RUNNING)
::sc_gem5::scheduler.schedulePause();
}
@@ -178,14 +178,14 @@ sc_get_stop_mode()
void
sc_stop()
{
- if (::sc_gem5::kernel->status() == SC_STOPPED)
+ if (::sc_gem5::Kernel::status() == SC_STOPPED)
return;
if (sc_is_running()) {
bool finish_delta = (_stop_mode == SC_STOP_FINISH_DELTA);
::sc_gem5::scheduler.scheduleStop(finish_delta);
} else {
- ::sc_gem5::kernel->stop();
+ ::sc_gem5::Kernel::stop();
}
}