On Jul 1, 2012, at 6:27 PM, Tony Cook wrote: > On Sun, Jul 01, 2012 at 05:22:34PM -0700, Father Chrysostomos wrote: >> >> On Jun 20, 2012, at 4:22 AM, Nicholas Clark wrote: >>> Widening the types of pointers breaks things. >> >> How? > > If we change: > > void foo(I32); > > to: > > void foo(Ssize_t) > > the compiler will widen the parameter for us. > > If we change: > > void bar(I32 *); > > to > > void bar(Ssize_t *); > > If we're lucky the compiler will produce an error (or it may just > warn). > > If we happen to miss a warning we're probably going to overwite > something we shouldn't. Thank you. That makes it very clear.Thread Previous | Thread Next