# HG changeset patch # User Christian Brabandt # Date 1490451305 -3600 # Node ID 06307d812ca72bec70f653fb3db028962c0a3bd8 # Parent 1b22eac863414a8b3b50f343531143e57c8a7d0b patch 8.0.0506: can't build with ANSI C commit https://github.com/vim/vim/commit/6c0c1e8052811a818739e2f3d543291b7a347ad0 Author: Bram Moolenaar Date: Sat Mar 25 15:07:43 2017 +0100 patch 8.0.0506: can't build with ANSI C Problem: Can't build with ANSI C. Solution: Move declarations to start of block. diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -3250,6 +3250,9 @@ find_command(exarg_T *eap, int *full UNU if (ASCII_ISLOWER(eap->cmd[0])) { + int c1 = eap->cmd[0]; + int c2 = eap->cmd[1]; + if (command_count != (int)CMD_SIZE) { iemsg((char_u *)_("E943: Command table needs to be updated, run 'make cmdidxs'")); @@ -3258,8 +3261,6 @@ find_command(exarg_T *eap, int *full UNU /* Use a precomputed index for fast look-up in cmdnames[] * taking into account the first 2 letters of eap->cmd. */ - int c1 = eap->cmd[0]; - int c2 = eap->cmd[1]; eap->cmdidx = cmdidxs1[CharOrdLow(c1)]; if (ASCII_ISLOWER(c2)) eap->cmdidx += cmdidxs2[CharOrdLow(c1)][CharOrdLow(c2)]; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -765,6 +765,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 506, +/**/ 505, /**/ 504,