summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@users.sourceforge.jp>2009-08-07 13:32:07 +0900
committerfrsyuki <frsyuki@users.sourceforge.jp>2009-08-07 13:32:07 +0900
commit95a6316cc7df5617090a948f347bdf2c33d45b79 (patch)
tree3211e51c7582ca3efb0a5240052c5a611fb95526 /cpp
parentbe32e3b1fb3fc45747c8df13f9a2eed5626e7c47 (diff)
downloadmsgpack-python-95a6316cc7df5617090a948f347bdf2c33d45b79.tar.gz
cpp: fix msgpack::type::make_define()
Diffstat (limited to 'cpp')
-rw-r--r--cpp/type/define.hpp.erb5
1 files changed, 1 insertions, 4 deletions
diff --git a/cpp/type/define.hpp.erb b/cpp/type/define.hpp.erb
index c13aa16..d9d3fb1 100644
--- a/cpp/type/define.hpp.erb
+++ b/cpp/type/define.hpp.erb
@@ -52,7 +52,6 @@ struct define<> {
if(o.type != type::ARRAY) { throw type_error(); }
}
};
-
<%0.upto(GENERATION_LIMIT) {|i|%>
template <typename A0<%1.upto(i) {|j|%>, typename A<%=j%><%}%>>
struct define<A0<%1.upto(i) {|j|%>, A<%=j%><%}%>> {
@@ -79,11 +78,10 @@ struct define<A0<%1.upto(i) {|j|%>, A<%=j%><%}%>> {
};
<%}%>
-define<> make_define()
+inline define<> make_define()
{
return define<>();
}
-
<%0.upto(GENERATION_LIMIT) {|i|%>
template <typename A0<%1.upto(i) {|j|%>, typename A<%=j%><%}%>>
define<A0<%1.upto(i) {|j|%>, A<%=j%><%}%>> make_define(A0& a0<%1.upto(i) {|j|%>, A<%=j%>& a<%=j%><%}%>)
@@ -92,7 +90,6 @@ define<A0<%1.upto(i) {|j|%>, A<%=j%><%}%>> make_define(A0& a0<%1.upto(i) {|j|%>,
}
<%}%>
-
} // namespace type
} // namespace msgpack