Fix incorrect hash equality operator bug in Memoize

David Rowley <drowley@postgresql.org>

Commit: 39a3105678a247bbfdc132cd95db5b515b8cd7f6
Author: David Rowley <drowley@postgresql.org>
Date: 2021-11-08T01:40:33Z
Releases: 15.0
Fix incorrect hash equality operator bug in Memoize

In v14, because we don't have a field in RestrictInfo to cache both the
left and right type's hash equality operator, we just restrict the scope
of Memoize to only when the left and right types of a RestrictInfo are the
same.

In master we add another field to RestrictInfo and cache both hash
equality operators.

Reported-by: Jaime Casanova
Author: David Rowley
Discussion: https://postgr.es/m/20210929185544.GB24346%40ahch-to
Backpatch-through: 14

Files

Discussion