On Sunday, 29 January 2012 00:34:28 UTC+8, Snark wrote: > > Le 29/01/2012 13:38, Dima Pasechnik a �crit : > > and then it does (line 1750): > > > > cdef char *buf = <char*>gdImagePngPtr(im, &size) > > data = [buf[i] for i in range(size)] > > > > and this data goes into the pickle. No wonder it gets different on > > different platforms! > > Would that also be a case of just using uint8_t and everything will be ok? > rather, int8_t (char = unsigned char on ARM, right?) Cause int8_t would retain the compatibility with the existing pickles created on x86.
I guess we should write a sage-devel post asking people to look at other cases of this they are aware about.... Dima > Snark on #sagemath > > -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org