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;
     }
 }