From 3224bc355464bfa6bac924e6fa6d6d507700e3ff Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Fri, 20 Jul 2018 19:23:58 -0700 Subject: 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 Maintainer: Gabe Black --- src/systemc/core/sc_main.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/systemc/core/sc_main.cc') 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(); } } -- cgit v1.2.3