Mercurial > vim
diff src/eval.c @ 10359:66f1b5bf3fa6 v8.0.0074
commit https://github.com/vim/vim/commit/95f096030ed1a8afea028f2ea295d6f6a70f466f
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 10 20:01:45 2016 +0100
patch 8.0.0074
Problem: Cannot make Vim fail on an internal error.
Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an
internal error without mentioning where.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 10 Nov 2016 20:15:05 +0100 |
parents | a09db7a4afe0 |
children | 14a82c6433be |
line wrap: on
line diff
--- a/src/eval.c +++ b/src/eval.c @@ -839,7 +839,7 @@ restore_vimvar(int idx, typval_T *save_t { hi = hash_find(&vimvarht, vimvars[idx].vv_di.di_key); if (HASHITEM_EMPTY(hi)) - EMSG2(_(e_intern2), "restore_vimvar()"); + internal_error("restore_vimvar()"); else hash_remove(&vimvarht, hi); } @@ -1308,7 +1308,7 @@ ex_let_vars( } else if (*arg != ',' && *arg != ']') { - EMSG2(_(e_intern2), "ex_let_vars()"); + internal_error("ex_let_vars()"); return FAIL; } } @@ -2830,7 +2830,7 @@ do_unlet(char_u *name, int forceit) } if (d == NULL) { - EMSG2(_(e_intern2), "do_unlet()"); + internal_error("do_unlet()"); return FAIL; } } @@ -5678,7 +5678,7 @@ get_var_special_name(int nr) case VVAL_NONE: return "v:none"; case VVAL_NULL: return "v:null"; } - EMSG2(_(e_intern2), "get_var_special_name()"); + internal_error("get_var_special_name()"); return "42"; } @@ -7152,7 +7152,7 @@ get_tv_number_chk(typval_T *varp, int *d break; #endif case VAR_UNKNOWN: - EMSG2(_(e_intern2), "get_tv_number(UNKNOWN)"); + internal_error("get_tv_number(UNKNOWN)"); break; } if (denote == NULL) /* useful for values that must be unsigned */ @@ -7199,7 +7199,7 @@ get_tv_float(typval_T *varp) break; # endif case VAR_UNKNOWN: - EMSG2(_(e_intern2), "get_tv_float(UNKNOWN)"); + internal_error("get_tv_float(UNKNOWN)"); break; } return 0; @@ -7733,7 +7733,7 @@ set_var( return; } else if (v->di_tv.v_type != tv->v_type) - EMSG2(_(e_intern2), "set_var()"); + internal_error("set_var()"); } clear_tv(&v->di_tv); @@ -7962,7 +7962,7 @@ copy_tv(typval_T *from, typval_T *to) } break; case VAR_UNKNOWN: - EMSG2(_(e_intern2), "copy_tv(UNKNOWN)"); + internal_error("copy_tv(UNKNOWN)"); break; } } @@ -8036,7 +8036,7 @@ item_copy( ret = FAIL; break; case VAR_UNKNOWN: - EMSG2(_(e_intern2), "item_copy(UNKNOWN)"); + internal_error("item_copy(UNKNOWN)"); ret = FAIL; } --recurse;