Mercurial > vim
comparison src/term.c @ 16764:ef00b6bc186b v8.1.1384
patch 8.1.1384: using "int" for alloc() often results in compiler warnings
commit https://github.com/vim/vim/commit/964b3746b9c81e65887e2ac9a335f181db2bb592
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri May 24 18:54:09 2019 +0200
patch 8.1.1384: using "int" for alloc() often results in compiler warnings
Problem: Using "int" for alloc() often results in compiler warnings.
Solution: Use "size_t" and remove type casts. Remove alloc_check(), Vim
only works with 32 bit ints anyway.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 24 May 2019 19:00:07 +0200 |
parents | e73daa5741d1 |
children | fc58fee685e2 |
comparison
equal
deleted
inserted
replaced
16763:fccf84413b53 | 16764:ef00b6bc186b |
---|---|
6163 | 6163 |
6164 /* | 6164 /* |
6165 * Allocate space for the translation. Worst case a single character is | 6165 * Allocate space for the translation. Worst case a single character is |
6166 * replaced by 6 bytes (shifted special key), plus a NUL at the end. | 6166 * replaced by 6 bytes (shifted special key), plus a NUL at the end. |
6167 */ | 6167 */ |
6168 result = alloc((unsigned)STRLEN(from) * 6 + 1); | 6168 result = alloc(STRLEN(from) * 6 + 1); |
6169 if (result == NULL) /* out of memory */ | 6169 if (result == NULL) /* out of memory */ |
6170 { | 6170 { |
6171 *bufp = NULL; | 6171 *bufp = NULL; |
6172 return from; | 6172 return from; |
6173 } | 6173 } |
6418 #define INC2 40 /* try to make two columns */ | 6418 #define INC2 40 /* try to make two columns */ |
6419 #define GAP 2 /* spaces between columns */ | 6419 #define GAP 2 /* spaces between columns */ |
6420 | 6420 |
6421 if (tc_len == 0) /* no terminal codes (must be GUI) */ | 6421 if (tc_len == 0) /* no terminal codes (must be GUI) */ |
6422 return; | 6422 return; |
6423 items = (int *)alloc((unsigned)(sizeof(int) * tc_len)); | 6423 items = (int *)alloc(sizeof(int) * tc_len); |
6424 if (items == NULL) | 6424 if (items == NULL) |
6425 return; | 6425 return; |
6426 | 6426 |
6427 /* Highlight title */ | 6427 /* Highlight title */ |
6428 msg_puts_title(_("\n--- Terminal keys ---")); | 6428 msg_puts_title(_("\n--- Terminal keys ---")); |