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.
diff --git a/src/term.c b/src/term.c
index fb002ec..9885fec 100644
--- a/src/term.c
+++ b/src/term.c
@@ -6165,7 +6165,7 @@
* Allocate space for the translation. Worst case a single character is
* replaced by 6 bytes (shifted special key), plus a NUL at the end.
*/
- result = alloc((unsigned)STRLEN(from) * 6 + 1);
+ result = alloc(STRLEN(from) * 6 + 1);
if (result == NULL) /* out of memory */
{
*bufp = NULL;
@@ -6420,7 +6420,7 @@
if (tc_len == 0) /* no terminal codes (must be GUI) */
return;
- items = (int *)alloc((unsigned)(sizeof(int) * tc_len));
+ items = (int *)alloc(sizeof(int) * tc_len);
if (items == NULL)
return;