Skip to content

Commit 32f1f0e

Browse files
committed
Fixed #709.
Renamed parameter name on macros. It minimizes conflict with MSGPACK_DEFINE* user defined arguments.
1 parent 5bd7590 commit 32f1f0e

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

include/msgpack/adaptor/define_decl.hpp

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,18 @@
2727

2828
#define MSGPACK_DEFINE_ARRAY(...) \
2929
template <typename Packer> \
30-
void msgpack_pack(Packer& pk) const \
30+
void msgpack_pack(Packer& msgpack_pk) const \
3131
{ \
32-
msgpack::type::make_define_array(__VA_ARGS__).msgpack_pack(pk); \
32+
msgpack::type::make_define_array(__VA_ARGS__).msgpack_pack(msgpack_pk); \
3333
} \
34-
void msgpack_unpack(msgpack::object const& o) \
34+
void msgpack_unpack(msgpack::object const& msgpack_o) \
3535
{ \
36-
msgpack::type::make_define_array(__VA_ARGS__).msgpack_unpack(o); \
36+
msgpack::type::make_define_array(__VA_ARGS__).msgpack_unpack(msgpack_o); \
3737
}\
3838
template <typename MSGPACK_OBJECT> \
39-
void msgpack_object(MSGPACK_OBJECT* o, msgpack::zone& z) const \
39+
void msgpack_object(MSGPACK_OBJECT* msgpack_o, msgpack::zone& msgpack_z) const \
4040
{ \
41-
msgpack::type::make_define_array(__VA_ARGS__).msgpack_object(o, z); \
41+
msgpack::type::make_define_array(__VA_ARGS__).msgpack_object(msgpack_o, msgpack_z); \
4242
}
4343

4444
#define MSGPACK_BASE_ARRAY(base) (*const_cast<base *>(static_cast<base const*>(this)))
@@ -62,24 +62,24 @@
6262

6363
#define MSGPACK_DEFINE_MAP(...) \
6464
template <typename Packer> \
65-
void msgpack_pack(Packer& pk) const \
65+
void msgpack_pack(Packer& msgpack_pk) const \
6666
{ \
6767
msgpack::type::make_define_map \
6868
MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \
69-
.msgpack_pack(pk); \
69+
.msgpack_pack(msgpack_pk); \
7070
} \
71-
void msgpack_unpack(msgpack::object const& o) \
71+
void msgpack_unpack(msgpack::object const& msgpack_o) \
7272
{ \
7373
msgpack::type::make_define_map \
7474
MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \
75-
.msgpack_unpack(o); \
75+
.msgpack_unpack(msgpack_o); \
7676
}\
7777
template <typename MSGPACK_OBJECT> \
78-
void msgpack_object(MSGPACK_OBJECT* o, msgpack::zone& z) const \
78+
void msgpack_object(MSGPACK_OBJECT* msgpack_o, msgpack::zone& msgpack_z) const \
7979
{ \
8080
msgpack::type::make_define_map \
8181
MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \
82-
.msgpack_object(o, z); \
82+
.msgpack_object(msgpack_o, msgpack_z); \
8383
}
8484

8585
#define MSGPACK_BASE_MAP(base) \
@@ -94,32 +94,32 @@
9494
namespace adaptor { \
9595
template<> \
9696
struct convert<enum_name> { \
97-
msgpack::object const& operator()(msgpack::object const& o, enum_name& v) const { \
97+
msgpack::object const& operator()(msgpack::object const& msgpack_o, enum_name& msgpack_v) const { \
9898
msgpack::underlying_type<enum_name>::type tmp; \
99-
msgpack::operator>>(o, tmp); \
100-
v = static_cast<enum_name>(tmp); \
101-
return o; \
99+
msgpack::operator>>(msgpack_o, tmp); \
100+
msgpack_v = static_cast<enum_name>(tmp); \
101+
return msgpack_o; \
102102
} \
103103
}; \
104104
template<> \
105105
struct object<enum_name> { \
106-
void operator()(msgpack::object& o, const enum_name& v) const { \
107-
msgpack::underlying_type<enum_name>::type tmp = static_cast<msgpack::underlying_type<enum_name>::type>(v); \
108-
msgpack::operator<<(o, tmp); \
106+
void operator()(msgpack::object& msgpack_o, const enum_name& msgpack_v) const { \
107+
msgpack::underlying_type<enum_name>::type tmp = static_cast<msgpack::underlying_type<enum_name>::type>(msgpack_v); \
108+
msgpack::operator<<(msgpack_o, tmp); \
109109
} \
110110
}; \
111111
template<> \
112112
struct object_with_zone<enum_name> { \
113-
void operator()(msgpack::object::with_zone& o, const enum_name& v) const { \
114-
msgpack::underlying_type<enum_name>::type tmp = static_cast<msgpack::underlying_type<enum_name>::type>(v); \
115-
msgpack::operator<<(o, tmp); \
113+
void operator()(msgpack::object::with_zone& msgpack_o, const enum_name& msgpack_v) const { \
114+
msgpack::underlying_type<enum_name>::type tmp = static_cast<msgpack::underlying_type<enum_name>::type>(msgpack_v); \
115+
msgpack::operator<<(msgpack_o, tmp); \
116116
} \
117117
}; \
118118
template <> \
119119
struct pack<enum_name> { \
120120
template <typename Stream> \
121-
msgpack::packer<Stream>& operator()(msgpack::packer<Stream>& o, const enum_name& v) const { \
122-
return msgpack::operator<<(o, static_cast<msgpack::underlying_type<enum_name>::type>(v)); \
121+
msgpack::packer<Stream>& operator()(msgpack::packer<Stream>& msgpack_o, const enum_name& msgpack_v) const { \
122+
return msgpack::operator<<(msgpack_o, static_cast<msgpack::underlying_type<enum_name>::type>(msgpack_v)); \
123123
} \
124124
}; \
125125
} \

0 commit comments

Comments
 (0)