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:
committed by
Daniel Carvalho
parent
4e3eaa7d9d
commit
89e36417d4
@@ -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 ¶ms) :
|
||||
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);
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ class Gem5_FeederParams;
|
||||
class Feeder : public SimObject
|
||||
{
|
||||
public:
|
||||
Feeder(Gem5_FeederParams *params);
|
||||
Feeder(const Gem5_FeederParams ¶ms);
|
||||
|
||||
void feed();
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user