diff -r f2dc54dbf12d -r f7968cfeb491 src/sim/serialize.hh --- a/src/sim/serialize.hh Wed Aug 19 14:34:19 2015 +0100 +++ b/src/sim/serialize.hh Wed Aug 19 14:35:00 2015 +0100 @@ -332,32 +332,6 @@ unserializeSection(cp, name.c_str()); } - /** - * @{ - * @name Legacy interface - * - * Interface for objects that insist on changing their state when - * serializing. Such state change should be done in drain(), - * memWriteback(), or memInvalidate() and not in the serialization - * method. In general, if state changes occur in serialize, it - * complicates testing since it breaks assumptions about draining - * and serialization. It potentially also makes components more - * fragile since they there are no ordering guarantees when - * serializing SimObjects. - * - * @warn This interface is considered deprecated and should never - * be used. - */ - - virtual void serializeOld(CheckpointOut &cp) { - serialize(cp); - } - void serializeSectionOld(CheckpointOut &cp, const char *name); - void serializeSectionOld(CheckpointOut &cp, const std::string &name) { - serializeSectionOld(cp, name.c_str()); - } - /** @} */ - /** Get the fully-qualified name of the active section */ static const std::string ¤tSection(); diff -r f2dc54dbf12d -r f7968cfeb491 src/sim/serialize.cc --- a/src/sim/serialize.cc Wed Aug 19 14:34:19 2015 +0100 +++ b/src/sim/serialize.cc Wed Aug 19 14:35:00 2015 +0100 @@ -472,13 +472,6 @@ } void -Serializable::serializeSectionOld(CheckpointOut &cp, const char *name) -{ - Serializable::ScopedCheckpointSection sec(cp, name); - serializeOld(cp); -} - -void Serializable::unserializeSection(CheckpointIn &cp, const char *name) { Serializable::ScopedCheckpointSection sec(cp, name); diff -r f2dc54dbf12d -r f7968cfeb491 src/sim/sim_object.cc --- a/src/sim/sim_object.cc Wed Aug 19 14:34:19 2015 +0100 +++ b/src/sim/sim_object.cc Wed Aug 19 14:35:00 2015 +0100 @@ -151,7 +151,7 @@ SimObject *obj = *ri; // This works despite name() returning a fully qualified name // since we are at the top level. - obj->serializeSectionOld(cp, obj->name()); + obj->serializeSection(cp, obj->name()); } }