Hi Janne,
I'd prefer to add the zero check to runtime/memory.c (internal_malloc_size), i.e. changeif (size == 0) return NULL; to if (size == 0) size = 1;
Good point. I have done so in the attached patch, plus removed all special cases for checking for zero size. Regression-tested. OK for trunk? For 4.6, I would just commit the change to internal_malloc_size (which would also fix PR 49479), plus the test case for that PR. OK? Regards Thomas