Mercurial > vim
diff src/vim9execute.c @ 19760:9daed26b788b v8.2.0436
patch 8.2.0436: no warnings for incorrect printf arguments
Commit: https://github.com/vim/vim/commit/db99f9f29a248b84742b6779c3343123f72065e7
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Mar 23 22:12:22 2020 +0100
patch 8.2.0436: no warnings for incorrect printf arguments
Problem: No warnings for incorrect printf arguments.
Solution: Fix attribute in declaration. Fix uncovered mistakes. (Dominique
Pelle, closes #5834)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 23 Mar 2020 22:15:05 +0100 |
parents | 4174c4da6ff7 |
children | aa4cbdb676cd |
line wrap: on
line diff
--- a/src/vim9execute.c +++ b/src/vim9execute.c @@ -1774,14 +1774,14 @@ ex_disassemble(exarg_T *eap) } break; case ISN_EXECUTE: - smsg("%4d EXECUTE %d", current, iptr->isn_arg.number); + smsg("%4d EXECUTE %lld", current, (long long)(iptr->isn_arg.number)); break; case ISN_LOAD: if (iptr->isn_arg.number < 0) smsg("%4d LOAD arg[%lld]", current, - iptr->isn_arg.number + STACK_FRAME_SIZE); + (long long)(iptr->isn_arg.number + STACK_FRAME_SIZE)); else - smsg("%4d LOAD $%lld", current, iptr->isn_arg.number); + smsg("%4d LOAD $%lld", current, (long long)(iptr->isn_arg.number)); break; case ISN_LOADV: smsg("%4d LOADV v:%s", current, @@ -1817,15 +1817,15 @@ ex_disassemble(exarg_T *eap) smsg("%4d LOADENV %s", current, iptr->isn_arg.string); break; case ISN_LOADREG: - smsg("%4d LOADREG @%c", current, iptr->isn_arg.number); + smsg("%4d LOADREG @%c", current, (char)(iptr->isn_arg.number)); break; case ISN_STORE: if (iptr->isn_arg.number < 0) smsg("%4d STORE arg[%lld]", current, - iptr->isn_arg.number + STACK_FRAME_SIZE); + (long long)(iptr->isn_arg.number + STACK_FRAME_SIZE)); else - smsg("%4d STORE $%lld", current, iptr->isn_arg.number); + smsg("%4d STORE $%lld", current, (long long)(iptr->isn_arg.number)); break; case ISN_STOREV: smsg("%4d STOREV v:%s", current, @@ -1862,7 +1862,7 @@ ex_disassemble(exarg_T *eap) smsg("%4d STOREENV $%s", current, iptr->isn_arg.string); break; case ISN_STOREREG: - smsg("%4d STOREREG @%c", current, iptr->isn_arg.number); + smsg("%4d STOREREG @%c", current, (char)iptr->isn_arg.number); break; case ISN_STORENR: smsg("%4d STORE %lld in $%d", current, @@ -1872,7 +1872,7 @@ ex_disassemble(exarg_T *eap) // constants case ISN_PUSHNR: - smsg("%4d PUSHNR %lld", current, iptr->isn_arg.number); + smsg("%4d PUSHNR %lld", current, (long long)(iptr->isn_arg.number)); break; case ISN_PUSHBOOL: case ISN_PUSHSPEC: @@ -1941,10 +1941,10 @@ ex_disassemble(exarg_T *eap) smsg("%4d PUSH v:exception", current); break; case ISN_NEWLIST: - smsg("%4d NEWLIST size %lld", current, iptr->isn_arg.number); + smsg("%4d NEWLIST size %lld", current, (long long)(iptr->isn_arg.number)); break; case ISN_NEWDICT: - smsg("%4d NEWDICT size %lld", current, iptr->isn_arg.number); + smsg("%4d NEWDICT size %lld", current, (long long)(iptr->isn_arg.number)); break; // function call @@ -2153,8 +2153,8 @@ ex_disassemble(exarg_T *eap) else smsg("%4d 2BOOL (!!val)", current); break; - case ISN_2STRING: smsg("%4d 2STRING stack[%d]", current, - iptr->isn_arg.number); + case ISN_2STRING: smsg("%4d 2STRING stack[%lld]", current, + (long long)(iptr->isn_arg.number)); break; case ISN_DROP: smsg("%4d DROP", current); break;