Daniel Carvalho has submitted this change. (
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>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/46720
Tested-by: kokoro <noreply+kok...@google.com>
Reviewed-by: Jason Lowe-Power <power...@gmail.com>
Maintainer: Jason Lowe-Power <power...@gmail.com>
---
M src/sim/serialize.hh
1 file changed, 0 insertions(+), 19 deletions(-)
Approvals:
Jason Lowe-Power: Looks good to me, approved; Looks good to me, approved
kokoro: Regressions pass
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) \
1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the
submitted one.
--
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: 3
Gerrit-Owner: Daniel Carvalho <oda...@yahoo.com.br>
Gerrit-Reviewer: Daniel Carvalho <oda...@yahoo.com.br>
Gerrit-Reviewer: Jason Lowe-Power <ja...@lowepower.com>
Gerrit-Reviewer: Jason Lowe-Power <power...@gmail.com>
Gerrit-Reviewer: kokoro <noreply+kok...@google.com>
Gerrit-MessageType: merged
_______________________________________________
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