Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/49619 )

Change subject: sim: Explicitly specify the namespace of serialization helpers.
......................................................................

sim: Explicitly specify the namespace of serialization helpers.

That makes them work when not calling from the gem5 namespace.

Change-Id: If238d837f91d2c1b8ca58c9c3e08aed8cb0af28a
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/49619
Reviewed-by: Jason Lowe-Power <power...@gmail.com>
Maintainer: Jason Lowe-Power <power...@gmail.com>
Tested-by: kokoro <noreply+kok...@google.com>
---
M src/sim/serialize.hh
1 file changed, 7 insertions(+), 7 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 9687423..15be41f 100644
--- a/src/sim/serialize.hh
+++ b/src/sim/serialize.hh
@@ -598,7 +598,7 @@
 #define UNSERIALIZE_ENUM(scalar)                        \
     do {                                                \
         int tmp;                                        \
-        paramIn(cp, #scalar, tmp);                      \
+        ::gem5::paramIn(cp, #scalar, tmp);              \
         scalar = static_cast<decltype(scalar)>(tmp);    \
     } while (0)

@@ -608,7 +608,7 @@
  * @ingroup api_serialize
  */
 #define SERIALIZE_ARRAY(member, size)           \
-        arrayParamOut(cp, #member, member, size)
+        ::gem5::arrayParamOut(cp, #member, member, size)

 /**
  * \def UNSERIALIZE_ARRAY(member, size)
@@ -616,7 +616,7 @@
  * @ingroup api_serialize
  */
 #define UNSERIALIZE_ARRAY(member, size)         \
-        arrayParamIn(cp, #member, member, size)
+        ::gem5::arrayParamIn(cp, #member, member, size)

 /**
  * \def SERIALIZE_CONTAINER(member)
@@ -624,7 +624,7 @@
  * @ingroup api_serialize
  */
 #define SERIALIZE_CONTAINER(member)             \
-        arrayParamOut(cp, #member, member)
+        ::gem5::arrayParamOut(cp, #member, member)

 /**
  * \def UNSERIALIZE_CONTAINER(member)
@@ -632,7 +632,7 @@
  * @ingroup api_serialize
  */
 #define UNSERIALIZE_CONTAINER(member)           \
-        arrayParamIn(cp, #member, member)
+        ::gem5::arrayParamIn(cp, #member, member)

 /**
  * \def SERIALIZE_OBJ(obj)
@@ -658,13 +658,13 @@
  * \def SERIALIZE_MAPPING(member, names, size)
  */
 #define SERIALIZE_MAPPING(member, names, size) \
-        mappingParamOut(cp, #member, names, member, size)
+        ::gem5::mappingParamOut(cp, #member, names, member, size)

 /**
  * \def UNSERIALIZE_MAPPING(member, names, size)
  */
 #define UNSERIALIZE_MAPPING(member, names, size) \
-        mappingParamIn(cp, #member, names, member, size)
+        ::gem5::mappingParamIn(cp, #member, names, member, size)

 } // namespace gem5


--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/49619
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: If238d837f91d2c1b8ca58c9c3e08aed8cb0af28a
Gerrit-Change-Number: 49619
Gerrit-PatchSet: 2
Gerrit-Owner: Gabe Black <gabe.bl...@gmail.com>
Gerrit-Reviewer: Andreas Sandberg <andreas.sandb...@arm.com>
Gerrit-Reviewer: Bobby Bruce <ucdavis.gem5.gcl...@gmail.com>
Gerrit-Reviewer: Gabe Black <gabe.bl...@gmail.com>
Gerrit-Reviewer: Jason Lowe-Power <ja...@lowepower.com>
Gerrit-Reviewer: Jason Lowe-Power <power...@gmail.com>
Gerrit-Reviewer: Jui-min Lee <f...@google.com>
Gerrit-Reviewer: Yu-hsin Wang <yuhsi...@google.com>
Gerrit-Reviewer: kokoro <noreply+kok...@google.com>
Gerrit-CC: Gabe Black <gabebl...@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

Reply via email to