comparison src/ui.c @ 16825:ce04ebdf26b8 v8.1.1414

patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts commit https://github.com/vim/vim/commit/c799fe206e61f2e2c1231bc46cbe4bb354f3da69 Author: Bram Moolenaar <Bram@vim.org> Date: Tue May 28 23:08:19 2019 +0200 patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts Problem: Alloc() returning "char_u *" causes a lot of type casts. Solution: Have it return "void *". (Mike Williams) Define ALLOC_ONE() to check the simple allocations.
author Bram Moolenaar <Bram@vim.org>
date Tue, 28 May 2019 23:15:10 +0200
parents 695d9ef00b03
children 7cade95272c4
comparison
equal deleted inserted replaced
16824:1f6bb29738d2 16825:ce04ebdf26b8
1895 get_input_buf(void) 1895 get_input_buf(void)
1896 { 1896 {
1897 garray_T *gap; 1897 garray_T *gap;
1898 1898
1899 /* We use a growarray to store the data pointer and the length. */ 1899 /* We use a growarray to store the data pointer and the length. */
1900 gap = (garray_T *)alloc(sizeof(garray_T)); 1900 gap = ALLOC_ONE(garray_T);
1901 if (gap != NULL) 1901 if (gap != NULL)
1902 { 1902 {
1903 /* Add one to avoid a zero size. */ 1903 /* Add one to avoid a zero size. */
1904 gap->ga_data = alloc(inbufcount + 1); 1904 gap->ga_data = alloc(inbufcount + 1);
1905 if (gap->ga_data != NULL) 1905 if (gap->ga_data != NULL)