mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	Merge pull request #7804 from jamessan/vim-8.0.0160
[RFC] vim-patch:8.0.0160
This commit is contained in:
		| @@ -1369,8 +1369,8 @@ static char *cs_manage_matches(char **matches, char **contexts, | ||||
|   case Print: | ||||
|     cs_print_tags_priv(mp, cp, cnt); | ||||
|     break; | ||||
|   default:      /* should not reach here */ | ||||
|     (void)EMSG(_("E570: fatal error in cs_manage_matches")); | ||||
|   default:      // should not reach here | ||||
|     IEMSG(_("E570: fatal error in cs_manage_matches")); | ||||
|     return NULL; | ||||
|   } | ||||
|  | ||||
|   | ||||
| @@ -1263,7 +1263,7 @@ static int nfa_regatom(void) | ||||
|         rc_did_emsg = TRUE; | ||||
|         return FAIL; | ||||
|       } | ||||
|       EMSGN("INTERNAL: Unknown character class char: %" PRId64, c); | ||||
|       IEMSGN("INTERNAL: Unknown character class char: %" PRId64, c); | ||||
|       return FAIL; | ||||
|     } | ||||
|     /* When '.' is followed by a composing char ignore the dot, so that | ||||
| @@ -4413,8 +4413,8 @@ static int check_char_class(int class, int c) | ||||
|     break; | ||||
|  | ||||
|   default: | ||||
|     /* should not be here :P */ | ||||
|     EMSGN(_(e_ill_char_class), class); | ||||
|     // should not be here :P | ||||
|     IEMSGN(_(e_ill_char_class), class); | ||||
|     return FAIL; | ||||
|   } | ||||
|   return FAIL; | ||||
| @@ -5992,8 +5992,9 @@ static int nfa_regmatch(nfa_regprog_T *prog, nfa_state_T *start, | ||||
|         int c = t->state->c; | ||||
|  | ||||
| #ifdef REGEXP_DEBUG | ||||
|         if (c < 0) | ||||
|           EMSGN("INTERNAL: Negative state char: %" PRId64, c); | ||||
|         if (c < 0) { | ||||
|           IEMSGN("INTERNAL: Negative state char: %" PRId64, c); | ||||
|         } | ||||
| #endif | ||||
|         result = (c == curc); | ||||
|  | ||||
| @@ -6462,12 +6463,13 @@ static regprog_T *nfa_regcomp(char_u *expr, int re_flags) | ||||
|    * (and count its size). */ | ||||
|   postfix = re2post(); | ||||
|   if (postfix == NULL) { | ||||
|     /* TODO: only give this error for debugging? */ | ||||
|     if (post_ptr >= post_end) | ||||
|       EMSGN("Internal error: estimated max number " | ||||
|     // TODO(vim): only give this error for debugging? | ||||
|     if (post_ptr >= post_end) { | ||||
|       IEMSGN("Internal error: estimated max number " | ||||
|              "of states insufficient: %" PRId64, | ||||
|              post_end - post_start); | ||||
|     goto fail;              /* Cascaded (syntax?) error */ | ||||
|     } | ||||
|     goto fail;              // Cascaded (syntax?) error | ||||
|   } | ||||
|  | ||||
|   /* | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 James McCoy
					James McCoy