David Rowley <dgrowleyml(at)gmail(dot)com> writes:
> It turns out that AllocSetCheck() thinks "long" is a good datatype to
> store the difference between 2 pointers. That's not going to work well
> on 64-bit Windows as long is 32-bit.
Ooops.  Surprised we've not noticed this before.
> I did also consider [u]intptr_t, but thought Size was better as that's
> what chsize is.
Seems like it's important that the value be signed, so maybe ssize_t?
Or ptrdiff_t?
			regards, tom lane