sim: Move SimObjectResolver dependency to SimObject
Move SimObjectResolver dependency from CheckpointIn to SimObject to reduce serialization tangling. Change-Id: I9973bea0e3c6cabb0051a55dbf9aebef8a50fba8 Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/38739 Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
committed by
Daniel Carvalho
parent
6bbee0fbce
commit
6a7403f1a2
@@ -310,7 +310,8 @@ pybind_init_core(py::module_ &m_native)
|
||||
.def("serializeAll", &Serializable::serializeAll)
|
||||
.def("unserializeGlobals", &Serializable::unserializeGlobals)
|
||||
.def("getCheckpoint", [](const std::string &cpt_dir) {
|
||||
return new CheckpointIn(cpt_dir, pybindSimObjectResolver);
|
||||
SimObject::setSimObjectResolver(&pybindSimObjectResolver);
|
||||
return new CheckpointIn(cpt_dir);
|
||||
})
|
||||
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user