Mercurial > vim
diff src/if_python3.c @ 3796:a2f61b2b8e77 v7.3.656
updated for version 7.3.656
Problem: Internal error in :pyeval.
Solution: Handle failed object conversion. (ZyX)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 05 Sep 2012 18:54:48 +0200 |
parents | 80ed6aa7b9eb |
children | 3958b0e672d6 |
line wrap: on
line diff
--- a/src/if_python3.c +++ b/src/if_python3.c @@ -1817,6 +1817,10 @@ do_py3eval (char_u *str, typval_T *rettv case VAR_DICT: ++rettv->vval.v_dict->dv_refcount; break; case VAR_LIST: ++rettv->vval.v_list->lv_refcount; break; case VAR_FUNC: func_ref(rettv->vval.v_string); break; + case VAR_UNKNOWN: + rettv->v_type = VAR_NUMBER; + rettv->vval.v_number = 0; + break; } }