dbb1a1caa2
Recursive types can be equivalent, but have loops of different lengths, therefore not always canonicalized. When rehashing, don't forget the last element. Adjust integer type in hash code computation. It should not make a difference, but seems consistent to use the same size of both sides. BUG= R=regis@google.com Review-Url: https://codereview.chromium.org/2677473003 .