diff options
| author | frsyuki <frsyuki@users.sourceforge.jp> | 2009-08-07 13:32:07 +0900 |
|---|---|---|
| committer | frsyuki <frsyuki@users.sourceforge.jp> | 2009-08-07 13:32:07 +0900 |
| commit | 95a6316cc7df5617090a948f347bdf2c33d45b79 (patch) | |
| tree | 3211e51c7582ca3efb0a5240052c5a611fb95526 /cpp | |
| parent | be32e3b1fb3fc45747c8df13f9a2eed5626e7c47 (diff) | |
| download | msgpack-python-95a6316cc7df5617090a948f347bdf2c33d45b79.tar.gz | |
cpp: fix msgpack::type::make_define()
Diffstat (limited to 'cpp')
| -rw-r--r-- | cpp/type/define.hpp.erb | 5 |
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 |
