I didn't do that, because I wanted the normal circularity check
to catch
that. If we get a failure because of any circular reference,
self-reference or not, it is probably is something we need to
investigate. I cannot imagine when anything like that isn't some bug in
the producer.
Well, that's what dwarflint is for. There is nothing algorithmically
difficult about handling direct self-reference in the hash function.
It exists in some data, whether by producer bug or not, so we have to
handle it. The kludge is just too ugly.
Ok, I see the method now. What is calling that?
Thanks,
Roland