# HG changeset patch # User Bram Moolenaar # Date 1340194386 -7200 # Node ID 0abd38ba64557c4a6d62575aaa3fc7ab6482d747 # Parent 05e7fe1f4b3c4382794d7963e675700337654bbb 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) diff --git a/src/eval.c b/src/eval.c --- a/src/eval.c +++ b/src/eval.c @@ -19981,6 +19981,7 @@ init_var_dict(dict, dict_var) dictitem_T *dict_var; { hash_init(&dict->dv_hashtab); + dict->dv_lock = 0; dict->dv_refcount = DO_NOT_FREE_CNT; dict->dv_copyID = 0; dict_var->di_tv.vval.v_dict = dict; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -715,6 +715,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 560, +/**/ 559, /**/ 558,