so generates far too many duplicate errors in some circumstances.
MERGE TO HEAD
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_1_0_BRANCH@638
return True;
case FreeErr:
case FreeMismatchErr:
- if (e1->addr != e2->addr) return False;
- if (!eq_AddrInfo(cheap_addr_cmp, &e1->addrinfo, &e2->addrinfo))
- return False;
+ /* JRS 2002-Aug-26: comparing addrs seems overkill and can
+ cause excessive duplication of errors. Not even AddrErr
+ below does that. So don't compare either the .addr field
+ or the .addrinfo fields. */
+ /* if (e1->addr != e2->addr) return False; */
+ /* if (!eq_AddrInfo(cheap_addr_cmp, &e1->addrinfo, &e2->addrinfo))
+ return False;
+ */
return True;
case AddrErr:
if (e1->axskind != e2->axskind) return False;