comparison src/eval.c @ 3600:0abd38ba6455 v7.3.560

updated for version 7.3.560 Problem: Get an error for a locked argument in extend(). Solution: Initialize the lock flag for a dictionary. (Yukihiro Nakadaira)
author Bram Moolenaar <bram@vim.org>
date Wed, 20 Jun 2012 14:13:06 +0200
parents 74adc9f7e15b
children c052f3b79b99
comparison
equal deleted inserted replaced
3599:05e7fe1f4b3c 3600:0abd38ba6455
19979 init_var_dict(dict, dict_var) 19979 init_var_dict(dict, dict_var)
19980 dict_T *dict; 19980 dict_T *dict;
19981 dictitem_T *dict_var; 19981 dictitem_T *dict_var;
19982 { 19982 {
19983 hash_init(&dict->dv_hashtab); 19983 hash_init(&dict->dv_hashtab);
19984 dict->dv_lock = 0;
19984 dict->dv_refcount = DO_NOT_FREE_CNT; 19985 dict->dv_refcount = DO_NOT_FREE_CNT;
19985 dict->dv_copyID = 0; 19986 dict->dv_copyID = 0;
19986 dict_var->di_tv.vval.v_dict = dict; 19987 dict_var->di_tv.vval.v_dict = dict;
19987 dict_var->di_tv.v_type = VAR_DICT; 19988 dict_var->di_tv.v_type = VAR_DICT;
19988 dict_var->di_tv.v_lock = VAR_FIXED; 19989 dict_var->di_tv.v_lock = VAR_FIXED;