i_color is four bytes, so this is safe on any arch I've used.
- avoid accessing a possibly NULL map from MakeMapObject() in a
logging call. (GIF) CID 185296.
+ - gradgen() allocated the wrong amount of space (always too much) for
+ the color array. CID 185291.
+
Imager 1.008 - 31 Dec 2018
============
#define i_img_dimPtr(size) ((i_img_dim *)calloc_temp(aTHX_ sizeof(i_img_dim) * (size)))
#define SvI_img_dim(sv, pname) (SvIV(sv))
-#define i_colorPtr(size) ((i_color *)calloc_temp(aTHX_ sizeof(i_color *) * (size)))
+#define i_colorPtr(size) ((i_color *)calloc_temp(aTHX_ sizeof(i_color) * (size)))
#define SvI_color(sv, pname) S_sv_to_i_color(aTHX_ sv, pname)