On Sun, 26 Dec 2021 at 20:37, Jose Fonseca <jfons...@vmware.com> wrote: > > I believe that as long as the CALLOC_STRUCT continue to get paired with right > FREE call (or equivalent if these get renamed) either way should work for us. > Whatever option proposed gets followed, there's a risk these can get out of > balanced, but the risk seems comparable. > > > For context, IIRC, the main reason these macros remain useful for VMware is > the sad state of memory debugging tools on Windows. AFAICT, best hope of one > day deprecating this would be use AddressSanitizer, which is supported on > MSVC [1], but unfortunately not yet on MinGW w/ GCC [2], and we rely upon a > lot for day-to-day development, using Linux cross-compilation. Using MinGW > w/ Clang cross compiler seems be a way to overcome this difficulty, but that > too was still in somewhat experimental state when I last tried it. > >
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14325 Is my attempt to rebalance things, there are a few current imbalance I'd like to address before merging mesa/st code. Dave.