sim: Fix the Ticked class constructor's event wrapper.
This uses a "name()" method which is not defined by the Ticked class, and isn't a global method. This was probably originally supposed to be the name() method of the Serializable class that Ticked inherits from, but a while ago that was removed. It's not clear how this has been compiling. Instead, use the name() method of the ClockedObject which is the first constructor argument. Change-Id: Icfb71732c58ea9984ef7343bbaa46097a25abf28 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/29406 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -44,7 +44,7 @@ Ticked::Ticked(ClockedObject &object_,
|
||||
Stats::Scalar *imported_num_cycles,
|
||||
Event::Priority priority) :
|
||||
object(object_),
|
||||
event([this]{ processClockEvent(); }, name(), false, priority),
|
||||
event([this]{ processClockEvent(); }, object_.name(), false, priority),
|
||||
running(false),
|
||||
lastStopped(0),
|
||||
/* Allocate numCycles if an external stat wasn't passed in */
|
||||
|
||||
Reference in New Issue
Block a user