Mercurial > vim
diff src/gui_mac.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 | 3147c7c2e86b |
line wrap: on
line diff
--- a/src/gui_mac.c +++ b/src/gui_mac.c @@ -536,7 +536,7 @@ new_fnames_from_AEDesc(AEDesc *theList, return fnames; /* Allocate the pointer list */ - fnames = (char_u **) alloc(*numFiles * sizeof(char_u *)); + fnames = ALLOC_MULT(char_u *, *numFiles); /* Empty out the list */ for (fileCount = 0; fileCount < *numFiles; fileCount++) @@ -2105,7 +2105,7 @@ gui_mac_unicode_key_event( typeUnicodeText, NULL, 0, &actualSize, NULL)) return eventNotHandledErr; - text = (UniChar *)alloc(actualSize); + text = alloc(actualSize); if (!text) return eventNotHandledErr; @@ -2975,7 +2975,7 @@ receiveHandler(WindowRef theWindow, void count = countItem; } - fnames = (char_u **)alloc(count * sizeof(char_u *)); + fnames = ALLOC_MULT(char_u *, count); if (fnames == NULL) return dragNotAcceptedErr;