summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@users.sourceforge.jp>2009-08-06 13:26:34 +0900
committerfrsyuki <frsyuki@users.sourceforge.jp>2009-08-06 13:26:34 +0900
commitf7a9805f7b3b6413c307863f1f16b320abb665ec (patch)
tree91191be238a68e3c7dcb9027ca1238cbeefc6a99 /cpp
parentaaef612a057908bc4227154ba15aee2bb66f642f (diff)
downloadmsgpack-python-f7a9805f7b3b6413c307863f1f16b320abb665ec.tar.gz
operator>> (object, std::vector<T>): return reference; don't copy
Diffstat (limited to 'cpp')
-rw-r--r--cpp/type/array.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/type/array.hpp b/cpp/type/array.hpp
index 6027251..5b80dc1 100644
--- a/cpp/type/array.hpp
+++ b/cpp/type/array.hpp
@@ -25,7 +25,7 @@ namespace msgpack {
template <typename T>
-inline std::vector<T> operator>> (object o, std::vector<T>& v)
+inline std::vector<T>& operator>> (object o, std::vector<T>& v)
{
if(o.type != type::ARRAY) { throw type_error(); }
v.resize(o.via.array.size);