Daniel Carvalho has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/46720 )

Change subject: sim: Remove (UN)SERIALIZE_OBJ_PTR
......................................................................

sim: Remove (UN)SERIALIZE_OBJ_PTR

SimObjects keep a static list with all existing
SimObjects. This list is then used to serialize
all objects declared in the system. If these
macros were used then an object would be serialized
more than once, which is not a correct behavior.

Change-Id: Idc4433ec2a23a21ee5ee2b7cc2facfe3dd979859
Signed-off-by: Daniel R. Carvalho <oda...@yahoo.com.br>
---
M src/sim/serialize.hh
1 file changed, 0 insertions(+), 19 deletions(-)



diff --git a/src/sim/serialize.hh b/src/sim/serialize.hh
index ebf260a..d20d9cf 100644
--- a/src/sim/serialize.hh
+++ b/src/sim/serialize.hh
@@ -655,25 +655,6 @@
 #define UNSERIALIZE_OBJ(obj) obj.unserializeSection(cp, #obj)

 /**
- * \def SERIALIZE_OBJPTR(objptr)
- *
- * @ingroup api_serialize
- */
-#define SERIALIZE_OBJPTR(objptr) paramOut(cp, #objptr, (objptr)->name())
-
-/**
- * \def UNSERIALIZE_OBJPTR(objptr)
- *
- * @ingroup api_serialize
- */
-#define UNSERIALIZE_OBJPTR(objptr)                      \
-    do {                                                \
-        SimObject *sptr;                                \
-        objParamIn(cp, #objptr, sptr);                  \
-        objptr = dynamic_cast<decltype(objptr)>(sptr);  \
-    } while (0)
-
-/**
  * \def SERIALIZE_MAPPING(member, names, size)
  */
 #define SERIALIZE_MAPPING(member, names, size) \

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/46720
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Idc4433ec2a23a21ee5ee2b7cc2facfe3dd979859
Gerrit-Change-Number: 46720
Gerrit-PatchSet: 1
Gerrit-Owner: Daniel Carvalho <oda...@yahoo.com.br>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to