jian he <jian.universal...@gmail.com> writes: > I also made the following changes: > from
> uint64 levelHash = hash_any_extended((unsigned char *) al->name, al->len, > seed); > uint32 levelHash = hash_any((unsigned char *) al->name, al->len); > to > uint64 levelHash = DatumGetUInt64(hash_any_extended((unsigned char *) > al->name, al->len, seed)); > uint32 levelHash = DatumGetUInt32(hash_any((unsigned char *) al->name, > al->len)); Yeah, that'd fail on 32-bit machines. Pushed v5 with some minor cosmetic tweaking. regards, tom lane