comparison src/eval.c @ 7862:d4fec9208e7e v7.4.1228

commit https://github.com/vim/vim/commit/155500077c80cdb5d9c63996000c011b66a676bf Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jan 31 18:45:24 2016 +0100 patch 7.4.1228 Problem: copy() and deepcopy() fail with special variables. (Nikolai Pavlov) Solution: Make it work. Add a test. Closes https://github.com/vim/vim/issues/614.
author Christian Brabandt <cb@256bit.org>
date Sun, 31 Jan 2016 19:00:04 +0100
parents 226ed297307f
children 6b0891de44a9
comparison
equal deleted inserted replaced
7861:868cb0895bdd 7862:d4fec9208e7e
21937 #ifdef FEAT_FLOAT 21937 #ifdef FEAT_FLOAT
21938 case VAR_FLOAT: 21938 case VAR_FLOAT:
21939 #endif 21939 #endif
21940 case VAR_STRING: 21940 case VAR_STRING:
21941 case VAR_FUNC: 21941 case VAR_FUNC:
21942 case VAR_SPECIAL:
21942 copy_tv(from, to); 21943 copy_tv(from, to);
21943 break; 21944 break;
21944 case VAR_LIST: 21945 case VAR_LIST:
21945 to->v_type = VAR_LIST; 21946 to->v_type = VAR_LIST;
21946 to->v_lock = 0; 21947 to->v_lock = 0;