Get vector push_back_ref working as expected

This commit is contained in:
Jason Turner
2015-10-15 21:42:25 -06:00
parent 84554ed0a5
commit ad69bf7d38
2 changed files with 3 additions and 0 deletions

View File

@@ -335,6 +335,7 @@ namespace chaiscript
"def push_back(" + type + " container, x)\n"
"{ \n"
" if (x.is_var_return_value()) {\n"
" x.reset_var_return_value() \n"
" container.push_back_ref(x) \n"
" } else { \n"
" container.push_back_ref(clone(x)); \n"
@@ -375,6 +376,7 @@ namespace chaiscript
"def push_front(" + type + " container, x)\n"
"{ \n"
" if (x.is_var_return_value()) {\n"
" x.reset_var_return_value() \n"
" container.push_front_ref(x) \n"
" } else { \n"
" container.push_front_ref(clone(x)); \n"