Mercurial > vim
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; |