comparison src/proto/misc2.pro @ 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 ef00b6bc186b
children 998603a243d7
comparison
equal deleted inserted replaced
16824:1f6bb29738d2 16825:ce04ebdf26b8
19 void check_cursor(void); 19 void check_cursor(void);
20 void adjust_cursor_col(void); 20 void adjust_cursor_col(void);
21 int leftcol_changed(void); 21 int leftcol_changed(void);
22 void vim_mem_profile_dump(void); 22 void vim_mem_profile_dump(void);
23 int alloc_does_fail(size_t size); 23 int alloc_does_fail(size_t size);
24 char_u *alloc(size_t size); 24 void *alloc(size_t size);
25 char_u *alloc_id(size_t size, alloc_id_T id); 25 void *alloc_id(size_t size, alloc_id_T id);
26 char_u *alloc_clear(size_t size); 26 void *alloc_clear(size_t size);
27 char_u *alloc_clear_id(size_t size, alloc_id_T id); 27 void *alloc_clear_id(size_t size, alloc_id_T id);
28 char_u *lalloc_clear(size_t size, int message); 28 void *lalloc_clear(size_t size, int message);
29 char_u *lalloc(size_t size, int message); 29 void *lalloc(size_t size, int message);
30 char_u *lalloc_id(size_t size, int message, alloc_id_T id); 30 void *lalloc_id(size_t size, int message, alloc_id_T id);
31 void *mem_realloc(void *ptr, size_t size); 31 void *mem_realloc(void *ptr, size_t size);
32 void do_outofmem_msg(size_t size); 32 void do_outofmem_msg(size_t size);
33 void free_all_mem(void); 33 void free_all_mem(void);
34 char_u *vim_strsave(char_u *string); 34 char_u *vim_strsave(char_u *string);
35 char_u *vim_strnsave(char_u *string, int len); 35 char_u *vim_strnsave(char_u *string, int len);