diff options
author | Robin Gareus <robin@gareus.org> | 2017-03-18 18:28:44 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-03-18 18:30:51 +0100 |
commit | 6dc3bdf252c57dc29a373454e57274bfdf7e1cd5 (patch) | |
tree | ac53c8d3e12fa2e9b31fbd3ffeb97455a695b844 /libs/lua/LuaBridge | |
parent | 9c016c619fc0c267f5d08d5bb0dd05b23ffbad6b (diff) |
Fix LuaBindings TypeList copy-ctor
Determining the class type copy constructed references.
Const-references passed to C++ functions were copies.
Diffstat (limited to 'libs/lua/LuaBridge')
-rw-r--r-- | libs/lua/LuaBridge/detail/TypeList.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/lua/LuaBridge/detail/TypeList.h b/libs/lua/LuaBridge/detail/TypeList.h index fc4ce399c7..52284a4adf 100644 --- a/libs/lua/LuaBridge/detail/TypeList.h +++ b/libs/lua/LuaBridge/detail/TypeList.h @@ -99,7 +99,7 @@ struct TypeListValues <TypeList <Head, Tail> > template <typename Head, typename Tail> struct TypeListValues <TypeList <Head&, Tail> > { - Head hd; + Head& hd; TypeListValues <Tail> tl; TypeListValues (Head& hd_, TypeListValues <Tail> const& tl_) @@ -123,7 +123,7 @@ struct TypeListValues <TypeList <Head&, Tail> > template <typename Head, typename Tail> struct TypeListValues <TypeList <Head const&, Tail> > { - Head hd; + const Head& hd; TypeListValues <Tail> tl; TypeListValues (Head const& hd_, const TypeListValues <Tail>& tl_) |