util,systemc: Fix create and params signature

These have been updated in src/, but were forgotten
here.

Change-Id: I19825f3f60d7ccd60282d5e7072c2f4c4959e7d8
Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/46540
Reviewed-by: Gabe Black <gabe.black@gmail.com>
Maintainer: Gabe Black <gabe.black@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
Daniel R. Carvalho
2021-06-04 19:29:42 -03:00
committed by Daniel Carvalho
parent 4e3eaa7d9d
commit 89e36417d4
3 changed files with 5 additions and 11 deletions

View File

@@ -29,9 +29,9 @@
#include "sim/sim_exit.hh"
#include "systemc_simple_object/feeder.hh"
Feeder::Feeder(Gem5_FeederParams *params) :
SimObject(params), printer(params->printer), delay(params->delay),
strings(params->strings), index(0), event(this)
Feeder::Feeder(const Gem5_FeederParams &params) :
SimObject(params), printer(params.printer), delay(params.delay),
strings(params.strings), index(0), event(this)
{
// Bind the printer objects "input" port to our sc_buffer. This will let
// us feed it values. If some other object was responsible for the
@@ -59,9 +59,3 @@ Feeder::feed()
schedule(&event, curTick() + delay);
}
Feeder *
Gem5_FeederParams::create()
{
return new Feeder(this);
}

View File

@@ -47,7 +47,7 @@ class Gem5_FeederParams;
class Feeder : public SimObject
{
public:
Feeder(Gem5_FeederParams *params);
Feeder(const Gem5_FeederParams &params);
void feed();

View File

@@ -36,7 +36,7 @@
// systemc object could accept those parameters however it likes, for instance
// through its constructor or by assigning them to a member variable.
Printer *
SystemC_PrinterParams::create()
SystemC_PrinterParams::create() const
{
Printer *printer = new Printer(name.c_str());
printer->prefix = prefix;