forked from aniani/vim
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.
This commit is contained in:
@@ -72,7 +72,7 @@ list_alloc(void)
|
||||
{
|
||||
list_T *l;
|
||||
|
||||
l = (list_T *)alloc_clear(sizeof(list_T));
|
||||
l = ALLOC_CLEAR_ONE(list_T);
|
||||
if (l != NULL)
|
||||
{
|
||||
/* Prepend the list to the list of lists for garbage collection. */
|
||||
@@ -244,7 +244,7 @@ list_free(list_T *l)
|
||||
listitem_T *
|
||||
listitem_alloc(void)
|
||||
{
|
||||
return (listitem_T *)alloc(sizeof(listitem_T));
|
||||
return ALLOC_ONE(listitem_T);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user